批處理利用sc禁用和啟用服務(wù)
sc config 服務(wù)名稱 start= auto(自動(dòng))
sc config 服務(wù)名稱 start= demand(手動(dòng))
sc config 服務(wù)名稱 start= disabled(禁用)
然后配合 net start 服務(wù)名稱或者 net stop 服務(wù)名稱 來使用
例子:
sc config shellhwdetection start= disabled 禁用shellhwdetection服務(wù)。
sc config shellhwdetection start= auto 設(shè)置shellhwdetection服務(wù)自動(dòng)啟動(dòng)。
sc config shellhwdetection start= demand 設(shè)置shellhwdetection服務(wù)手動(dòng)啟動(dòng)。
sc start shellhwdetection 啟動(dòng)shellhwdetection服務(wù)。
sc stop shellhwdetection 停止shellhwdetection服務(wù)。
sc delete shellhwdetection 刪除shellhwdetection服務(wù)。
sc create Tomcat binPath= F:\apache-tomcat\bin\startup.bat start= auto 添加Tomcat服務(wù)。
sc config MSSQL$SQLEXPRESS start= auto 設(shè)置SQL Server (SQLEXPRESS)服務(wù)自動(dòng)啟動(dòng)
sc config MSSQL$SQLEXPRESS start= demand 設(shè)置SQL Server (SQLEXPRESS)服務(wù)手動(dòng)啟動(dòng)
sc config MSSQL$SQLEXPRESS start= disabled 禁用SQL Server (SQLEXPRESS)服務(wù)
net start "SQL Server (SQLEXPRESS)" 啟動(dòng)SQL Server (SQLEXPRESS)服務(wù)
net stop "SQL Server (SQLEXPRESS)" 停止SQL Server (SQLEXPRESS)服務(wù)
net pause "SQL Server (SQLEXPRESS)" 暫停SQL Server (SQLEXPRESS)服務(wù)
(如果服務(wù)名由兩個(gè)或多個(gè)單詞組成,必須用引號(hào)把該服務(wù)名圈起來,如:sc config "ECShop httpd" start= demand)
sc config MSISerer start= demand & net start "Windows Installer"
意思是:將 Windows Installer 服務(wù)設(shè)置為手動(dòng)并啟動(dòng)該服務(wù)(Windows Installer的真實(shí)服務(wù)名是MSISerer)
注:
★★1)服務(wù)名不一定是你在服務(wù)面板看到的那個(gè)名。
例如,你要打開被禁用的telnet服務(wù),sc config telnet start= auto,會(huì)報(bào)錯(cuò):[SC] OpenService FAILED 1060,因?yàn)閠elnet的服務(wù)名不是telnet而是tlntsvr,改為sc config tlntsvr start= auto就OK了,在服務(wù)里查看telnet服務(wù)的屬性,在屬性框的最上面可看到真正的服務(wù)名,即命令中的服務(wù)名。
2)start=后面有一個(gè)空格,如果不加這個(gè)空格,命令就無法執(zhí)行,而且連錯(cuò)誤提示也沒有, 等號(hào)后加一個(gè)空格就好了.
其它見微軟官方說明:
http://technet.microsoft.com/zh-cn/library/cc772676(WS.10).aspx#BKMK_config
或參考:http://xygood.blog.163.com/blog/static/1135326672009713111830695/