安裝服務:
InstallUtil.exe 服務名
卸載服務:
InstallUtil.exe 服務名 /u 或者 服務名 -uninstall數據庫
啓動服務: net start 服務名
中止服務: net stop 服務名
----------------------------------------------------------------------------------------------------------安全
SC.exe 檢索和設置有關服務的控制信息。可使用 SC.exe 來測試和調試服務程序。能夠設置存儲在註冊表中的服務屬性來控制如何在啓動時和做爲後臺程序運行時啓動服務應用程序。SC.exe 的參數能夠配置指定的服務,檢索當前服務的狀態,也能夠中止和啓動服務。能夠生成批處理文件來調用不一樣的 SC.exe 命令以自動啓動或關閉服務序列。SC.exe 提供的功能相似於「控制面板」中「管理工具」項中的「服務」。網絡
打開CMD後,運行SC命令獲得以下help信息:ide
描述:
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---------更改服務失敗時所進行的操做。
qc--------------查詢服務的配置信息。
qdescription----查詢服務的描述。
qfailure--------查詢失敗服務所進行的操做。
delete----------(從註冊表)刪除服務。
create----------建立服務(將其添加到註冊表)。
control---------發送控制到服務。
sdshow----------顯示服務的安全描述符。
sdset-----------設置服務的安全描述符。
GetDisplayName--獲取服務的 DisplayName。
GetKeyName------獲取服務的 ServiceKeyName。
EnumDepend------枚舉服務的依存關係。工具
示例:
1)啓動服務 sc start MyService測試
2)建立服務 sc create BITS binpath= "C:\WINDOWS\system32\svchost.exe -k netsvcs" type= share start= auto displayname= "Background Intelligent Transfer Service" depend= RpcSs/EventSystem命令行
3)修改服務描述
sc description BITS "利用空閒的網絡帶寬在後臺傳輸文件。"調試
4)刪除服務
sc delete 主動防護server
提示你們:sc cretate命令後面帶的參數好比[binPath= ]的等號後面必須有個空格,沒空格你怎麼折騰都不行的,哈哈。微軟還真搞笑啊,搞這麼個功能迷惑人。一樣,後面的其它參數好比group= , displayname=的等號後面都須要空格,否則sc create命令不會成功建立服務,只會返回給你幫助信息。ip
下列命令不查詢服務名稱:
sc <server> <command> <option>
boot------------(ok | bad) 代表是否將上一次啓動保存爲最後所知的好的啓動配置
Lock------------鎖定服務數據庫
QueryLock-------查詢 SCManager 數據庫的 LockStatus
下面在對SC query的命令在說明一下: 列舉活動服務和驅動程序狀態,使用命令: sc query 顯示messenger服務,使用命令: sc query messenger 只列舉活動的驅動程序,使用命令: sc query type= driver 列舉Win32服務,使用命令: sc query type= service 列舉全部的服務和驅動程序,使用命令: sc query state= all 用50 byte的緩衝區來進行列舉,使用命令: sc query bufsize= 50 在恢復列舉時使用index=14,使用命令: sc query ri=14 列舉全部的交互式服務,使用命令: sc query type= service type= interact