批處理中sc命令詳解

SC命令幫助信息

描述:
        SC 是用於與服務控制管理器和服務進行通信的命令行程序。
用法:
        sc <server> [command] [service name] <option1> <option2>...

        選項 <server> 的格式爲 "\\ServerName"
        鍵入 "sc [command]" 可以獲得有關命令的進一步幫助
        命令:
          query-----------查詢服務的狀態,
                          或枚舉服務類型的狀態。

  舉例:sc query dhcp

          queryex---------查詢服務的擴展狀態,
                          或枚舉服務類型的狀態。

  舉例:sc queryex dhcp
          start-----------啓動服務。

  舉例:sc  start dhcp
          pause-----------向服務發送 PAUSE 控制請求。

          舉例:sc  pause dhcp
          interrogate-----向服務發送 INTERROGATE 控制請求。
          continue--------向服務發送 CONTINUE 控制請求。

          舉例:sc pause LanmanServer(並不是每個服務都可以暫停的)

暫停與停止的區別是否把數據恢復到初始狀態。
          stop------------向服務發送 STOP 請求。

  舉例:sc  stop dhcp   與start相對
          config----------更改服務的配置(永久)。

    type= <own|share|interact|kernel|filesys|rec|adapt>

描述

own

服務以其自身的進程運行。不與其他服務共享可執行文件。這是默認值。

share

服務作爲共享進程運行。與其他服務共享可執行文件。

kernel

驅動程序。

filesys

文件系統驅動程序。

rec

文件系統識別驅動程序(標識計算機上使用的文件系統)。

adapt

適配器驅動程序(標識鍵盤、鼠標、磁盤驅動器這樣的硬件項)。

interact

服務可以與桌面交互,接收用戶的輸入。交互服務必須在 LocalSystem 帳戶下運行。該類型必須與 type= own 或 type= shared(例如,type= interact type= own)結合使用。自身使用 type= interact 將會產生參數無效的錯誤。


  start= <boot|system|auto|demand|disabled|delayed-auto>

描述

boot

由啓動加載程序加載的設備驅動程序。

system

在覈心初始化過程中啓動的設備驅動程序。

auto

每次計算機重新啓動時都會自動啓動、並且即使無人登錄到計算機也能正常運行的服務。

demand

必須手動啓動的服務。如果沒有指定 start=,則此項即爲默認值。

disabled

不能啓動的服務。要啓動禁用的服務,應將啓動類型更改爲其他值。


  error= <normal|severe|critical|ignore>

描述

normal

將記錄錯誤,並且顯示消息對話框,通知用戶服務啓動失敗。啓動將繼續。這是默認設置。

severe

記錄錯誤(如果存在)。計算機嘗試以最新的有效配置重新啓動。這可能導致計算機能夠重新啓動,但服務卻仍然無法運行。

critical

記錄錯誤(如果存在)。計算機嘗試以最新的有效配置重新啓動。如果上次已知正確的配置失敗,啓動也將失敗,啓動進程將以停止錯誤而中止。

ignore

錯誤已記錄,啓動繼續。記錄錯誤超出在事件日誌的範圍,不再給用戶作出提示。


  binPath= <BinaryPathName>
  group= <LoadOrderGroup>
  tag= <yes|no>
  depend= <依存關係(以 / (斜槓) 分隔)>
  obj= <AccountName|ObjectName>
  DisplayName= <顯示名稱>
  password= <密碼>
          description-----更改服務的描述。

          舉例:sc description mytomcat hello
          failure---------更改服務失敗時執行的操作。

  舉例:sc failure mytomcat reset= 1 actions= run
          failureflag-----更改服務的失敗操作標誌。

  舉例:sc failureflag mytomcat 1
          sidtype---------更改服務的服務 SID 類型。

  舉例:sc sidtype mytomcat unrestricted
          privs-----------更改服務的所需權限。
          qc--------------查詢服務的配置信息。

 舉例:sc qc mytomcat
          qdescription----查詢服務的描述。

   舉例:sc qdescription mytomcat
          qfailure--------查詢失敗時服務執行的操作。

  舉例:sc qfailure mytomcat
          qfailureflag----查詢服務的失敗操作標誌。

  舉例:sc qfailureflag mytomcat
          qsidtype--------查詢服務的服務 SID 類型。

  舉例:sc qsidtype mytomcat 
          qprivs----------查詢服務的所需權限。

  triggerinfo-----配置服務的觸發器參數。
          qtriggerinfo----查詢服務的觸發器參數。

          舉例:sc qtriggerinfo mytomcat

  preferrednode---設置首選的服務 NUMA 節點。
          qpreferrednode--查詢首選的服務 NUMA 節點。


          delete----------(從註冊表)刪除服務。

  舉例:sc create mytomcat


          create----------創建服務(將其添加到註冊表)。

       舉例:sc create mytomcat binPath= "C:\Program Files (x86)\Apache Software Foundation\Tomcat 5.0\bin\tomcat5.exe //RS//Tomcat5" DisplayName= 1232
          control---------向服務發送控制。
          sdshow----------顯示服務的安全描述符。
          sdset-----------設置服務的安全描述符。
          showsid---------顯示相應於假定名稱的 SID 字符串。

          舉例:sc showsid mytomcat
          
          
          GetDisplayName--獲取服務的 DisplayName 

  舉例:sc getdisplayname mytomcat
          GetKeyName------獲取服務的 ServiceKeyName。

  舉例:sc getkeyname 1232
          EnumDepend------枚舉服務的依存關係。

  舉例:sc enumdepend mytomcat


        下列命令不要求服務名稱:
        sc <server> <command> <option>
          boot------------(ok | bad) 指示是否將上一次啓動保存爲
                          最近一次已知的正確啓動配置
          Lock------------鎖定服務數據庫
          QueryLock-------查詢 SCManager 數據庫的 LockStatus
示例:
        sc start MyService


是否想參閱 QUERY 和 QUERYEX 命令的幫助? [ y | n ]:


官方參考地址:http://technet.microsoft.com/zh-cn/library/cc772676(WS.10).aspx#BKMK_config


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章