命令行使用sc命令.
關于sc命令的詳解,請自行查看幫助(sc /?),在此只簡單提及如何加入系統服務功能.
描述:
SC 是用于與服務控制管理器和服務進行通信的命令行程序。
用法:
sc <server> [command] [service name] <option1> <option2>...
選項 <server> 的格式為 "http://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
示例:
sc start MyService
是否想參閱 QUERY 和 QUERYEX 命令的幫助? [ y | n ]:
加入服務:
sc create ServiceName binPath= 路徑 start= auto
(等號后面的空格必須)
服務需要自動啟動需要加start= auto,默認創建的服務是需要手動啟動的
刪除服務:
sc delete ServiceName
如果文件名有空格需要加上雙引號,例如 sc delete "Service Name"
e.g 將Tomcat加入到系統服務中:
sc create Tomcat binPath= F:/apache-tomcat/bin/startup.bat start= auto
將Tomcat服務刪除:
sc delete Tomcat
如果刪除出現如下錯誤可以參考這篇文章
命令行下通過sc刪除服務提示[SC] OpenService FAILED 1060處理方法
新聞熱點
疑難解答
圖片精選