WindowsDOS命令添加/創建/修改/刪除服務


添加服務

  sc <server> create [service name] [binPath= ] <option1> <option2>...  在注冊表和服務數據庫中創建服務項。

    注意這里的格式,“=”后面是必須空一格的,否則會出現錯誤。

    選項: 

  • type= <own|share|interact|kernel|filesys|rec> (默認 = own)
  • start= <boot|system|auto|demand|disabled|delayed-auto> (默認 = demand)
  • error= <normal|severe|critical|ignore> (默認 = normal)
  • binPath= <BinaryPathName>
  • group= <LoadOrderGroup>
  • tag= <yes|no>
  • depend= <依存關系(以 / (斜杠) 分隔)>
  • obj= <AccountName|ObjectName> (默認 = LocalSystem)
  • DisplayName= <顯示名稱>
  • password= <密碼>

    例如:在命令行模式下執行:        

        sc create serviceA binpath= "c:\serviceA.exe" displayname= "TestService" type= share start= auto

      在提示“ [SC] CreateService 成功 ”后,表示服務添加成功,這時可以直接輸入“net start serviceA ” 來啟動服務,或者可以直接在“服務管理器”的“服務”(services.msc)中直接啟動。

修改/添加服務描述

  sc <server> description [service name] [description]  設置服務的描述字符串。

  例如:

    sc description serviceA "這是測試服務" 

刪除服務

  sc <server> delete [service name]   從注冊表刪除服務項。

    如果服務正在運行,或另一進程已經打開到此服務的句柄,服務將簡單地標記為刪除。

  例如:

    sc delete serviceA

    刪除成功會提示 [SC] DeleteService 成功

其他操作

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

  用法:

    選項 <server> 的格式為 "\\ServerName"
    鍵入 "sc [command]" 可以獲得有關命令的進一步幫助

    命令:

query 查詢服務的狀態,或枚舉服務類型的狀態。
 queryex 查詢服務的擴展狀態,或枚舉服務類型的狀態。
 start 啟動服務。
 pause 向服務發送 PAUSE 控制請求。
 interrogate 向服務發送 INTERROGATE 控制請求。
 continue 向服務發送 CONTINUE 控制請求。
 stop 向服務發送 STOP 請求。
 config 更改服務的配置(永久)。
 description 更改服務的描述。
 failure 更改服務失敗時執行的操作。
 failureflag 更改服務的失敗操作標志。
 sidtype 更改服務的服務 SID 類型。
 privs 更改服務的所需權限。
 qc 查詢服務的配置信息。
 qdescription 查詢服務的描述。
 qfailure 查詢失敗時服務執行的操作。
 qfailureflag 查詢服務的失敗操作標志。
 qsidtype 查詢服務的服務 SID 類型。
 qprivs 查詢服務的所需權限。
 qtriggerinfo 查詢服務的觸發器參數。
 qpreferrednode 查詢首選的服務 NUMA 節點。
 delete (從注冊表)刪除服務。
 create 創建服務(將其添加到注冊表)。
 control 向服務發送控制。
 sdshow 顯示服務的安全描述符。
 sdset 設置服務的安全描述符。
 showsid 顯示相應於假定名稱的 SID 字符串。
 triggerinfo 配置服務的觸發器參數。
 preferrednode 設置首選的服務 NUMA 節點。
 GetDisplayName 獲取服務的 DisplayName
 GetKeyName 獲取服務的 ServiceKeyName。
 EnumDepend 枚舉服務的依存關系。

  下列命令不要求服務名稱:

sc <server> <command> <option>

boot------------(ok | bad) 指示是否將上一次啟動保存為最近一次已知的正確啟動配置

Lock------------鎖定服務數據庫

QueryLock-------查詢 SCManager 數據庫的 LockStatus


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM