2014年4月1日 星期二

Windows Services ( Command Line / Remove / Stop / Disable )

Common Services Command
sc start vivotek_st3402        {Start Vivotek_ST3402 services}
sc stop vivotek_st3402        {Stop Vivotek_ST3402 services}
sc delete vivotek_st3402      {Delete Vivotek_ST3402 services}
sc query                               {List all active services}
sc query state= inactive        {List all inactive services}
sc query state= all                {List all services with any status}

Set Services Start-up Status
使用方式:
        sc <server> config [service name] <option1> <option2>...

選項:
注意: 選項名稱包括等號。     在等號和值之間必須空一格。
 type= <own|share|interact|kernel|filesys|rec|adapt>
 start= <boot|system|auto|demand|disabled|delayed-auto>
 error= <normal|severe|critical|ignore>
 binPath= <.exe 檔案的二進位檔案路徑名稱>
 group= <載入順序群組>
 tag= <yes|no>
 depend= <依存性(以 / (反斜線)隔開)>
 obj= <帳戶名稱|物件名稱>
 DisplayName= <顯示名稱>
 password= <密碼>

Example : sc config vivotek_st3402 config= disabled

Remove Services


SC command Help
描述:
        SC 是一個用來和服務控制管理員及服務溝通的命令列程式。
使用方式:
        sc <server> [command] [service name] <option1> <option2>...


        <server> 選項的格式是 "\\ServerName"
        命令的進一步說明可經由輸入 "sc [command]" 取得
        命令:
          query-----------查詢服務的狀態,或列舉服務類型的狀態。
          queryex---------查詢服務的延伸狀態,或列舉服務類型的狀態。
          start-----------啟動服務。
          pause-----------傳送 PAUSE 控制要求到服務。
          interrogate-----傳送 INTERROGATE 控制要求到服務。
          continue--------傳送 CONTINUE 控制要求到服務。
          stop------------傳送 STOP 要求到服務。
          config----------變更服務 (持續) 的設定。
          description-----變更服務的描述。
          failure---------變更服務在失敗時所採取的動作。
          failureflag-----變更服務的失敗動作旗標。
          sidtype---------變更服務的服務 SID 類型。
          privs-----------變更服務的必要權限。
          managedaccount--變更服務以將服務帳戶密碼標示為由 LSA 管理。
          qc--------------查詢服務的設定資訊。
          qdescription----查詢服務的描述。
          qfailure--------查詢服務在失敗時所採取的動作。
          qfailureflag----查詢服務的失敗動作旗標。
          qsidtype--------查詢服務的服務 SID 類型。
          qprivs----------查詢服務的必要權限。
          qtriggerinfo----查詢服務的觸發程序參數。
          qpreferrednode--查詢服務的慣用 NUMA 節點。
          qrunlevel-------查詢服務的執行層級。
          qmanagedaccount-查詢服務是否使用由 LSA 管理的帳戶與密碼。
          qprotection-----查詢服務的處理程序保護層級。
          delete----------刪除服務 (從登錄中)。
          create----------建立服務 (新增到登錄中)。
          control---------傳送控制到服務。
          sdshow----------顯示服務的安全性描述元。
          sdset-----------設定服務的安全性描述元。
          showsid---------顯示對應至任意名稱的服務 SID 字串。
          triggerinfo-----設定服務的觸發程序參數。
          preferrednode---設定服務的慣用 NUMA 節點。
          runlevel--------設定服務的執行層級。
          GetDisplayName--取得服務的 DisplayName。
          GetKeyName------取得服務的 ServiceKeyName。
          EnumDepend------列舉服務相依性。

        下列命令不需要服務名稱:
        sc <server> <command> <option>
          boot------------(ok | bad) 表示是否要將上次開機儲存為上次正確的
                          開機設定
          Lock------------鎖定服務資料庫
          QueryLock-------查詢 SCManager 資料庫的 LockStatus
範例:
        sc start MyService


QUERY 與 QUERYEX 選項:
        如果 query 命令後面接著服務名稱,將傳回服務的狀態。在這種情況下,無法
        指定其他選項。若 query 命令後面沒有接任何東西,或是接著下列其中一個選
        項,將會列舉服務。
    type=    要列舉之服務的類型 (driver, service, all)
             (預設 = service)
    state=   要列舉之服務的狀態 (inactive, all)
             (預設 = active)
    bufsize= 列舉緩衝區的大小 (位元組)
             (預設 = 4096)
    ri=      開始列舉所在的繼續索引編號
             (預設 = 0)
    group=   要列舉的服務群組
             (預設 = all groups)

語法範例
sc query                - 列舉使用中服務與驅動程式的狀態
sc query eventlog       - 顯示事件記錄檔服務的狀態
sc queryex eventlog     - 顯示事件記錄檔服務的延伸狀態
sc query type= driver   - 僅列舉使用中的驅動程式
sc query type= service  - 僅列舉 Win32 服務
sc query state= all     - 列舉所有服務與驅動程式
sc query bufsize= 50    - 利用大小為 50 個位元組的緩衝區進行列舉
sc query ri= 14         - 在繼續索引 = 14 的地方開始列舉
sc queryex group= ""    - 列舉不在群組中的使用中服務
sc query type= interact - 列舉所有互動式服務
sc query type= driver group= NDIS     - 列舉所有 NDIS 驅動程式

沒有留言:

張貼留言