Windows SC(Service Control服務(wù)控制工具)命令詳細(xì)介紹
Windows SC(Service Control)命令是用于與Windows服務(wù)進(jìn)行交互的命令行工具。它允許用戶執(zhí)行各種操作,如啟動(dòng)、停止、暫停、繼續(xù)以及配置服務(wù)。SC命令提供了一種方便的方式來(lái)管理操作系統(tǒng)中運(yùn)行的服務(wù),這些服務(wù)是后臺(tái)程序,可在Windows啟動(dòng)時(shí)自動(dòng)啟動(dòng),并在系統(tǒng)運(yùn)行時(shí)以服務(wù)的形式在后臺(tái)運(yùn)行
SC 命令的詳細(xì)功能分類和細(xì)化表格。SC 是 Windows 系統(tǒng)中的服務(wù)控制工具,允許用戶與 Windows 服務(wù)交互,包括查詢、配置、啟動(dòng)、停止、刪除等操作。
功能類別 | 命令 | 描述 | 備注 |
---|---|---|---|
服務(wù)查詢與狀態(tài) | sc query | 查詢服務(wù)的狀態(tài)。 | 顯示服務(wù)的運(yùn)行狀態(tài),如運(yùn)行中、暫停等。 |
sc queryex | 查詢服務(wù)的擴(kuò)展?fàn)顟B(tài)。 | 返回更詳細(xì)的服務(wù)狀態(tài)信息,如服務(wù)標(biāo)識(shí)符等。 | |
服務(wù)操作 | sc start | 啟動(dòng)指定服務(wù)。 | 啟動(dòng)服務(wù)之前,服務(wù)必須已創(chuàng)建。 |
sc stop | 停止指定服務(wù)。 | 停止一個(gè)運(yùn)行中的服務(wù)。 | |
sc pause | 暫停指定服務(wù)。 | 服務(wù)必須支持暫停功能。 | |
sc continue | 繼續(xù)已暫停的服務(wù)。 | 恢復(fù)一個(gè)已暫停的服務(wù)。 | |
sc interrogate | 向服務(wù)發(fā)送詢問(wèn)請(qǐng)求,返回當(dāng)前狀態(tài)。 | 查詢服務(wù)當(dāng)前狀態(tài)。 | |
服務(wù)配置管理 | sc config | 修改服務(wù)的配置。 | 修改服務(wù)的啟動(dòng)類型、依賴項(xiàng)等配置。 |
sc description | 修改服務(wù)的描述信息。 | 更新服務(wù)的描述字段。 | |
sc failure | 配置服務(wù)失敗后的處理行為。 | 設(shè)置服務(wù)失敗時(shí)的恢復(fù)策略(如重啟服務(wù)等)。 | |
sc failureflag | 設(shè)置服務(wù)失敗時(shí)的處理標(biāo)志。 | 控制服務(wù)失敗后的動(dòng)作。 | |
sc sidtype | 修改服務(wù)的 SID 類型。 | 配置服務(wù)的安全標(biāo)識(shí)符(SID)。 | |
sc privs | 設(shè)置服務(wù)的權(quán)限。 | 配置服務(wù)運(yùn)行所需的特定權(quán)限。 | |
sc managedaccount | 配置服務(wù)賬戶為管理密碼。 | 配置服務(wù)為使用 LSA 管理的賬戶。 | |
服務(wù)查詢命令 | sc qc | 查詢服務(wù)的配置信息。 | 顯示服務(wù)的配置信息,如啟動(dòng)類型、依賴項(xiàng)等。 |
sc qdescription | 查詢服務(wù)的描述信息。 | 返回服務(wù)的描述內(nèi)容。 | |
sc qfailure | 查詢服務(wù)的失敗處理策略。 | 返回服務(wù)的失敗恢復(fù)策略。 | |
sc qfailureflag | 查詢服務(wù)的失敗標(biāo)志。 | 顯示服務(wù)的失敗標(biāo)志。 | |
sc qsidtype | 查詢服務(wù)的 SID 類型。 | 查詢服務(wù)的安全標(biāo)識(shí)符(SID)。 | |
sc qprivs | 查詢服務(wù)的權(quán)限配置。 | 返回服務(wù)的權(quán)限要求。 | |
sc qtriggerinfo | 查詢服務(wù)的觸發(fā)信息。 | 顯示服務(wù)的觸發(fā)條件和事件。 | |
sc qpreferrednode | 查詢服務(wù)的首選 NUMA 節(jié)點(diǎn)。 | 顯示服務(wù)使用的首選 NUMA 節(jié)點(diǎn)信息。 | |
sc qmanagedaccount | 查詢服務(wù)是否使用 LSA 管理的賬戶。 | 檢查服務(wù)是否使用由 LSA 管理的密碼。 | |
sc qprotection | 查詢服務(wù)的進(jìn)程保護(hù)級(jí)別。 | 返回服務(wù)的進(jìn)程保護(hù)信息。 | |
sc quserservice | 查詢用戶服務(wù)模板實(shí)例。 | 返回與用戶服務(wù)相關(guān)的模板實(shí)例信息。 | |
服務(wù)刪除與創(chuàng)建 | sc delete | 刪除指定服務(wù)。 | 從服務(wù)管理器中刪除服務(wù),無(wú)法恢復(fù)。 |
sc create | 創(chuàng)建一個(gè)新服務(wù)。 | 創(chuàng)建新的服務(wù)并將其添加到服務(wù)管理器中。 | |
服務(wù)控制 | sc control | 向服務(wù)發(fā)送控制請(qǐng)求。 | 允許用戶向服務(wù)發(fā)送特定控制命令,如暫停、繼續(xù)等。 |
服務(wù)安全管理 | sc sdshow | 顯示服務(wù)的安全描述符。 | 顯示服務(wù)的權(quán)限設(shè)置和安全描述信息。 |
sc sdset | 設(shè)置服務(wù)的安全描述符。 | 修改服務(wù)的安全權(quán)限和訪問(wèn)控制列表(ACL)。 | |
服務(wù)信息與識(shí)別 | sc showsid | 顯示服務(wù)的 SID(服務(wù)標(biāo)識(shí)符)。 | 顯示服務(wù)對(duì)應(yīng)的 SID 字符串。 |
sc triggerinfo | 配置或查詢服務(wù)觸發(fā)參數(shù)。 | 配置服務(wù)的觸發(fā)事件與參數(shù)。 | |
sc preferrednode | 配置服務(wù)的首選 NUMA 節(jié)點(diǎn)。 | 設(shè)置服務(wù)在 NUMA 節(jié)點(diǎn)上的運(yùn)行首選項(xiàng)。 | |
sc GetDisplayName | 獲取服務(wù)的顯示名稱。 | 查詢服務(wù)的 DisplayName 信息。 | |
sc GetKeyName | 獲取服務(wù)的服務(wù)鍵名稱。 | 查詢服務(wù)的注冊(cè)表鍵名稱。 | |
sc EnumDepend | 枚舉并顯示服務(wù)的依賴項(xiàng)。 | 查詢服務(wù)依賴的其他服務(wù)。 | |
系統(tǒng)配置管理 | sc boot | 指定是否將最后的啟動(dòng)保存為“最后已知的良好配置”。 | 配置系統(tǒng)啟動(dòng)時(shí)的恢復(fù)選項(xiàng)。 |
服務(wù)數(shù)據(jù)庫(kù)管理 | sc Lock | 鎖定服務(wù)數(shù)據(jù)庫(kù)。 | 防止對(duì)服務(wù)數(shù)據(jù)庫(kù)進(jìn)行修改。 |
sc QueryLock | 查詢服務(wù)數(shù)據(jù)庫(kù)的鎖定狀態(tài)。 | 查詢當(dāng)前服務(wù)數(shù)據(jù)庫(kù)是否被鎖定。 |
功能分類小結(jié)
- 服務(wù)查詢與狀態(tài)管理:涉及查詢服務(wù)的狀態(tài)、擴(kuò)展信息、顯示描述等。
- 服務(wù)操作管理:用于啟動(dòng)、停止、暫停、恢復(fù)服務(wù)等操作。
- 服務(wù)配置管理:用于修改服務(wù)的配置、描述、失敗策略、權(quán)限等。
- 服務(wù)查詢命令:查詢服務(wù)的各種配置信息、權(quán)限、觸發(fā)條件等。
- 服務(wù)刪除與創(chuàng)建:包括創(chuàng)建和刪除服務(wù),管理服務(wù)生命周期。
- 服務(wù)安全管理:修改或查詢服務(wù)的安全描述符(ACLs)和權(quán)限設(shè)置。
- 系統(tǒng)配置管理:管理系統(tǒng)啟動(dòng)時(shí)的配置選項(xiàng)。
- 服務(wù)數(shù)據(jù)庫(kù)管理:鎖定服務(wù)數(shù)據(jù)庫(kù)或查詢鎖定狀態(tài),以防止對(duì)服務(wù)的修改。
這份細(xì)化表格展示了 SC
命令行工具在 Windows 系統(tǒng)中的廣泛應(yīng)用,涵蓋了服務(wù)管理的各個(gè)方面,從查詢、操作、配置到安全管理等多個(gè)功能類別。
Windows SC(Service Control)命令是用于與Windows服務(wù)進(jìn)行交互的命令行工具。它允許用戶執(zhí)行各種操作,如啟動(dòng)、停止、暫停、繼續(xù)以及配置服務(wù)。SC命令提供了一種方便的方式來(lái)管理操作系統(tǒng)中運(yùn)行的服務(wù),這些服務(wù)是后臺(tái)程序,可在Windows啟動(dòng)時(shí)自動(dòng)啟動(dòng),并在系統(tǒng)運(yùn)行時(shí)以服務(wù)的形式在后臺(tái)運(yùn)行。
使用SC命令,用戶可以執(zhí)行以下操作:
啟動(dòng)、停止和暫停服務(wù):可以通過(guò)SC命令啟動(dòng)、停止和暫停運(yùn)行中的服務(wù)。
查詢服務(wù)狀態(tài):可以使用SC命令查詢服務(wù)的狀態(tài),包括是否正在運(yùn)行、已停止還是暫停等信息。
配置服務(wù)參數(shù):可以使用SC命令配置服務(wù)的各種參數(shù),如啟動(dòng)類型、服務(wù)依賴關(guān)系、服務(wù)描述等。
管理服務(wù)依賴關(guān)系:可以使用SC命令添加、刪除或顯示服務(wù)的依賴關(guān)系。
其他操作:SC命令還提供了其他一些功能,如鎖定服務(wù)數(shù)據(jù)庫(kù)、查詢服務(wù)鎖定狀態(tài)等。
SC命令對(duì)系統(tǒng)管理員和高級(jí)用戶特別有用,因?yàn)樗试S他們?cè)诿钚协h(huán)境下輕松地執(zhí)行各種服務(wù)管理操作,而無(wú)需依賴圖形用戶界面。
Windows SC(Service Control)命令起源于Microsoft Windows操作系統(tǒng)。它是為了提供一種方便的方式來(lái)管理Windows服務(wù)而開(kāi)發(fā)的。Windows服務(wù)是在后臺(tái)運(yùn)行的程序,它們可以在系統(tǒng)啟動(dòng)時(shí)自動(dòng)啟動(dòng),并在操作系統(tǒng)運(yùn)行時(shí)提供各種功能和服務(wù)。
最初,Windows服務(wù)的管理通常是通過(guò)圖形用戶界面(GUI)提供的服務(wù)管理工具進(jìn)行的,例如服務(wù)管理器(Services Manager)。然而,隨著對(duì)命令行的需求和使用情況的增加,Microsoft決定提供一種命令行工具來(lái)執(zhí)行與服務(wù)相關(guān)的操作。
因此,Windows SC命令應(yīng)運(yùn)而生,它為管理員和高級(jí)用戶提供了一種在命令行環(huán)境下管理Windows服務(wù)的方法。SC命令可以通過(guò)簡(jiǎn)單的命令行參數(shù)執(zhí)行各種操作,如啟動(dòng)、停止、暫停服務(wù),查詢服務(wù)狀態(tài),配置服務(wù)參數(shù)等。
Windows SC命令的起源可以追溯到早期版本的Windows操作系統(tǒng),如Windows NT系列。隨著Windows操作系統(tǒng)的不斷演變和更新,SC命令也不斷得到改進(jìn)和擴(kuò)展,以適應(yīng)新的功能和需求。到目前為止,SC命令仍然是Windows操作系統(tǒng)中用于管理服務(wù)的主要命令行工具之一。
Windows SC(Service Control)命令在其發(fā)展過(guò)程中經(jīng)歷了多個(gè)階段,包括功能增強(qiáng)、改進(jìn)和適應(yīng)新技術(shù)的階段。以下是Windows SC命令的一些發(fā)展階段:
初始版本(Windows NT):
最初的版本可能是在Windows NT操作系統(tǒng)中引入的,用于基本的服務(wù)管理功能,如啟動(dòng)、停止和查詢服務(wù)狀態(tài)等。
功能增強(qiáng):
隨著Windows操作系統(tǒng)的發(fā)展,SC命令逐漸增加了更多功能和選項(xiàng),以提供更豐富的服務(wù)管理能力。例如,添加了配置服務(wù)參數(shù)、管理服務(wù)依賴關(guān)系等功能。
適應(yīng)新技術(shù):
隨著Windows操作系統(tǒng)的更新和引入新技術(shù),SC命令也相應(yīng)地進(jìn)行了更新和改進(jìn),以適應(yīng)新技術(shù)的需求。例如,Windows Server操作系統(tǒng)引入了新的服務(wù)類型和功能,SC命令可能會(huì)相應(yīng)地支持這些新功能。
安全性增強(qiáng):
隨著對(duì)系統(tǒng)安全性的關(guān)注不斷增加,SC命令可能會(huì)引入更多的安全性功能和選項(xiàng),以確保服務(wù)管理操作的安全性和可靠性。
性能優(yōu)化:
隨著計(jì)算機(jī)系統(tǒng)性能的提升和對(duì)效率的要求,SC命令可能會(huì)進(jìn)行性能優(yōu)化,以提高服務(wù)管理操作的執(zhí)行速度和效率。
跨平臺(tái)支持:
隨著云計(jì)算和跨平臺(tái)技術(shù)的發(fā)展,SC命令可能會(huì)考慮添加對(duì)其他操作系統(tǒng)平臺(tái)的支持,以實(shí)現(xiàn)更廣泛的服務(wù)管理能力。
在每個(gè)發(fā)展階段,Windows SC命令都在持續(xù)改進(jìn)和演變,以滿足不斷變化的需求和技術(shù)環(huán)境。這使得它成為Windows操作系統(tǒng)中重要的管理工具之一,為管理員和高級(jí)用戶提供了方便而強(qiáng)大的服務(wù)管理功能。
Windows SC(Service Control)命令在Windows操作系統(tǒng)中有多種應(yīng)用場(chǎng)景,主要用于管理Windows服務(wù)。以下是一些常見(jiàn)的應(yīng)用場(chǎng)景:
啟動(dòng)和停止服務(wù):
使用SC命令可以方便地啟動(dòng)和停止指定的Windows服務(wù)。這對(duì)于需要手動(dòng)控制服務(wù)狀態(tài)的情況非常有用,例如在故障排除或維護(hù)期間。
查詢服務(wù)狀態(tài):
通過(guò)SC命令,可以查詢指定服務(wù)的當(dāng)前狀態(tài),例如正在運(yùn)行、已停止或暫停等。這有助于了解系統(tǒng)中各個(gè)服務(wù)的運(yùn)行狀況。
暫停和繼續(xù)服務(wù):
SC命令可以暫停和繼續(xù)指定的服務(wù)。這對(duì)于需要臨時(shí)中止服務(wù)執(zhí)行某些操作或調(diào)試問(wèn)題時(shí)非常有用。
配置服務(wù):
SC命令可以用于配置服務(wù)的啟動(dòng)類型、啟動(dòng)參數(shù)、依賴關(guān)系等屬性。這使得管理員可以通過(guò)命令行輕松地管理服務(wù)的各種設(shè)置。
管理服務(wù)依賴關(guān)系:
SC命令可以用于管理服務(wù)之間的依賴關(guān)系,包括添加、刪除和查詢服務(wù)依賴關(guān)系。這對(duì)于確保服務(wù)正確啟動(dòng)和運(yùn)行所依賴的其他服務(wù)非常重要。
事件日志和警報(bào):
通過(guò)SC命令,可以配置服務(wù)的事件日志和警報(bào)設(shè)置,以便及時(shí)發(fā)現(xiàn)和解決服務(wù)運(yùn)行中的問(wèn)題。
遠(yuǎn)程管理:
SC命令可以通過(guò)網(wǎng)絡(luò)遠(yuǎn)程管理Windows服務(wù),這對(duì)于遠(yuǎn)程服務(wù)器管理和自動(dòng)化腳本非常有用。
Windows SC(Service Control)命令為管理員和高級(jí)用戶提供了一種方便、靈活和強(qiáng)大的方式來(lái)管理Windows服務(wù),幫助確保系統(tǒng)的穩(wěn)定性和可靠性。
Windows SC(Service Control)命令還具有一些高級(jí)應(yīng)用場(chǎng)景,可以用于更復(fù)雜的服務(wù)管理和系統(tǒng)管理任務(wù)。以下是一些高級(jí)應(yīng)用場(chǎng)景:
服務(wù)自動(dòng)化:
使用SC命令結(jié)合腳本語(yǔ)言(如批處理腳本、PowerShell腳本等),可以實(shí)現(xiàn)對(duì)服務(wù)的自動(dòng)化管理。管理員可以編寫(xiě)腳本來(lái)定期檢查和調(diào)整服務(wù)狀態(tài)、配置,甚至自動(dòng)處理故障或異常情況。
服務(wù)監(jiān)控和警報(bào):
結(jié)合監(jiān)控工具或自定義腳本,管理員可以使用SC命令實(shí)時(shí)監(jiān)控Windows服務(wù)的狀態(tài),并設(shè)置警報(bào)機(jī)制以及自動(dòng)響應(yīng)策略。這樣可以及時(shí)發(fā)現(xiàn)服務(wù)運(yùn)行異常,并采取必要的措施來(lái)恢復(fù)服務(wù)。
服務(wù)集群管理:
在Windows Server環(huán)境中,管理員可能會(huì)配置服務(wù)集群以提高可用性和容錯(cuò)能力。SC命令可以用于管理服務(wù)集群中的服務(wù),包括故障轉(zhuǎn)移、資源調(diào)度等操作。
服務(wù)安全性管理:
通過(guò)SC命令,管理員可以配置服務(wù)的安全權(quán)限,限制對(duì)服務(wù)的訪問(wèn)權(quán)限,以及確保服務(wù)的安全性和可靠性。這對(duì)于防止惡意操作或未經(jīng)授權(quán)的訪問(wèn)非常重要。
服務(wù)性能優(yōu)化:
管理員可以使用SC命令監(jiān)視和調(diào)整服務(wù)的性能參數(shù),以優(yōu)化服務(wù)的性能和資源利用率。這可以通過(guò)調(diào)整服務(wù)的啟動(dòng)類型、資源配額等方式來(lái)實(shí)現(xiàn)。
跨平臺(tái)管理:
SC命令也可以用于跨平臺(tái)管理,例如通過(guò)Windows遠(yuǎn)程管理服務(wù)(WinRM)來(lái)管理遠(yuǎn)程Windows服務(wù)器,或使用SSH等協(xié)議管理基于Linux的服務(wù)器。
系統(tǒng)集成和自動(dòng)化流程:
在企業(yè)環(huán)境中,管理員可以將SC命令集成到自動(dòng)化工作流程中,實(shí)現(xiàn)服務(wù)管理的自動(dòng)化和規(guī)范化。這可以通過(guò)使用自動(dòng)化工具、配置管理系統(tǒng)等方式來(lái)實(shí)現(xiàn)。
Windows SC(Service Control)命令在高級(jí)應(yīng)用場(chǎng)景中發(fā)揮著重要作用,為管理員提供了強(qiáng)大的服務(wù)管理和系統(tǒng)管理工具,幫助他們更高效地管理和維護(hù)Windows環(huán)境。
SC是一個(gè)命令行程序,用于與服務(wù)控制管理器和服務(wù)進(jìn)行通信。
用法:
sc <server> [command] [service name] <option1> <option2>...
選項(xiàng) <server> 的格式為 "\ServerName"。
可以通過(guò)鍵入 "sc [command]" 來(lái)獲取有關(guān)命令的更多幫助。
命令:
query:查詢服務(wù)的狀態(tài),或者枚舉服務(wù)類型的狀態(tài)。
queryex:查詢服務(wù)的擴(kuò)展?fàn)顟B(tài),或者枚舉服務(wù)類型的狀態(tài)。
start:?jiǎn)?dòng)服務(wù)。
pause:向服務(wù)發(fā)送暫停控制請(qǐng)求。
interrogate:向服務(wù)發(fā)送詢問(wèn)控制請(qǐng)求。
continue:向服務(wù)發(fā)送繼續(xù)控制請(qǐng)求。
stop:向服務(wù)發(fā)送停止請(qǐng)求。
config:更改服務(wù)的配置(持久性)。
description:更改服務(wù)的描述。
failure:更改服務(wù)在失敗時(shí)采取的操作。
failureflag:更改服務(wù)的失敗操作標(biāo)志。
sidtype:更改服務(wù)的服務(wù)SID類型。
privs:更改服務(wù)所需的特權(quán)。
managedaccount:將服務(wù)更改為將服務(wù)賬戶密碼標(biāo)記為由LSA管理。
qc:查詢服務(wù)的配置信息。
qdescription:查詢服務(wù)的描述。
qfailure:查詢服務(wù)在失敗時(shí)采取的操作。
qfailureflag:查詢服務(wù)的失敗操作標(biāo)志。
qsidtype:查詢服務(wù)的服務(wù)SID類型。
qprivs:查詢服務(wù)所需的特權(quán)。
qtriggerinfo:查詢服務(wù)的觸發(fā)器參數(shù)。
qpreferrednode:查詢服務(wù)的首選NUMA節(jié)點(diǎn)。
qmanagedaccount:查詢服務(wù)是否使用由LSA管理密碼的帳戶。
qprotection:查詢服務(wù)的進(jìn)程保護(hù)級(jí)別。
quserservice:查詢用戶服務(wù)模板的本地實(shí)例。
delete:刪除服務(wù)(從注冊(cè)表中)。
create:創(chuàng)建服務(wù)(將其添加到注冊(cè)表)。
control:向服務(wù)發(fā)送控制。
sdshow:顯示服務(wù)的安全描述符。
sdset:設(shè)置服務(wù)的安全描述符。
showsid:顯示與任意名稱對(duì)應(yīng)的服務(wù)SID字符串。
triggerinfo:配置服務(wù)的觸發(fā)器參數(shù)。
preferrednode:設(shè)置服務(wù)的首選NUMA節(jié)點(diǎn)。
GetDisplayName:獲取服務(wù)的顯示名稱。
GetKeyName:獲取服務(wù)的服務(wù)鍵名稱。
EnumDepend:枚舉服務(wù)的依賴關(guān)系。
以下命令不需要服務(wù)名稱:
sc <server> <command> <option>
boot:(ok | bad)指示是否將上次啟動(dòng)保存為上次已知的良好啟動(dòng)配置。
Lock:鎖定服務(wù)數(shù)據(jù)庫(kù)。
QueryLock:查詢SCManager數(shù)據(jù)庫(kù)的鎖定狀態(tài)。
示例:
sc start MyService
查詢和查詢擴(kuò)展的選項(xiàng):
如果查詢命令后跟著服務(wù)名稱,則返回該服務(wù)的狀態(tài)。在這種情況下,進(jìn)一步的選項(xiàng)不適用。如果查詢命令后跟著空白或下列選項(xiàng)之一,則對(duì)服務(wù)進(jìn)行枚舉。
type=:要枚舉的服務(wù)類型(driver、service、userservice、all)(默認(rèn)= service)。
state=:要枚舉的服務(wù)狀態(tài)(inactive、all)(默認(rèn)= active)。
bufsize=:枚舉緩沖區(qū)的大?。ㄒ宰止?jié)為單位)(默認(rèn)= 4096)。
ri=:開(kāi)始枚舉的恢復(fù)索引號(hào)(默認(rèn)= 0)。
group=:要枚舉的服務(wù)組(默認(rèn)= all groups)。
語(yǔ)法示例:
sc query:枚舉活動(dòng)服務(wù)和驅(qū)動(dòng)程序的狀態(tài)。
sc query eventlog:顯示eventlog服務(wù)的狀態(tài)。
sc queryex eventlog:顯示eventlog服務(wù)的擴(kuò)展?fàn)顟B(tài)。
sc query type= driver:僅枚舉活動(dòng)驅(qū)動(dòng)程序。
sc query type= service:僅枚舉Win32服務(wù)。
sc query state= all:枚舉所有服務(wù)和驅(qū)動(dòng)程序。
sc query bufsize= 50:使用50字節(jié)緩沖區(qū)進(jìn)行枚舉。
sc query ri= 14:使用恢復(fù)索引= 14進(jìn)行枚舉。
sc queryex group= "":枚舉不屬于任何組的活動(dòng)服務(wù)。
sc query type= interact:枚舉所有交互式服務(wù)。
sc query type= driver group= NDIS:枚舉所有NDIS驅(qū)動(dòng)程序。
sc create /?
描述:
在注冊(cè)表和服務(wù)數(shù)據(jù)庫(kù)中創(chuàng)建一個(gè)服務(wù)條目。
用法:
sc <server> create [服務(wù)名稱] [binPath= ] <選項(xiàng)1> <選項(xiàng)2>...
選項(xiàng):
注意:選項(xiàng)名稱包括等號(hào)。
等號(hào)和值之間需要有一個(gè)空格。
type= <own|share|interact|kernel|filesys|rec|userown|usershare>
(默認(rèn) = own)
start= <boot|system|auto|demand|disabled|delayed-auto>
(默認(rèn) = demand)
error= <normal|severe|critical|ignore>
(默認(rèn) = normal)
binPath= <指向 .exe 文件的二進(jìn)制路徑名>
group= <LoadOrderGroup>
tag= <yes|no>
depend= <依賴項(xiàng)(用/(斜杠)分隔)>
obj= <AccountName|ObjectName>
(默認(rèn) = LocalSystem)
DisplayName= <顯示名稱>
password= <密碼>
sc control /? 描述: 用法: 另請(qǐng)參閱 sc stop、sc pause 等命令。 |
Windows SC(Service Control)命令在不同級(jí)別應(yīng)用的一些實(shí)例:
初級(jí)應(yīng)用:
啟動(dòng)一個(gè)服務(wù):
shellCopy Code
sc start <service_name>
例如:?jiǎn)?dòng)Print Spooler服務(wù):sc start Spooler
停止一個(gè)服務(wù):
shellCopy Code
sc stop <service_name>
例如:停止Print Spooler服務(wù):sc stop Spooler
查詢一個(gè)服務(wù)的狀態(tài):
shellCopy Code
sc query <service_name>
例如:查詢Print Spooler服務(wù)的狀態(tài):sc query Spooler
中級(jí)應(yīng)用:
配置服務(wù)的啟動(dòng)類型:
shellCopy Code
sc config <service_name> start= <start_type>
例如:將Print Spooler服務(wù)的啟動(dòng)類型設(shè)置為自動(dòng)啟動(dòng):sc config Spooler start= auto
暫停和繼續(xù)一個(gè)服務(wù):
shellCopy Code
sc pause <service_name> sc continue <service_name>
例如:暫停和繼續(xù)Print Spooler服務(wù):sc pause Spooler
,sc continue Spooler
刪除一個(gè)服務(wù):
shellCopy Code
sc delete <service_name>
例如:刪除Print Spooler服務(wù):sc delete Spooler
高級(jí)應(yīng)用:
配置服務(wù)的依賴關(guān)系:
shellCopy Code
sc config <service_name> depend= <dependencies>
例如:設(shè)置Print Spooler服務(wù)依賴于Remote Procedure Call服務(wù):sc config Spooler depend= RPCSS
查詢指定服務(wù)的配置信息:
shellCopy Code
sc qc <service_name>
例如:查詢Print Spooler服務(wù)的配置信息:sc qc Spooler
創(chuàng)建一個(gè)新的服務(wù):
shellCopy Code
sc create <service_name> binPath= <executable_path>
例如:創(chuàng)建一個(gè)名為MyService的服務(wù),其可執(zhí)行文件路徑為C:\Path\To\MyService.exe:sc create MyService binPath= "C:\Path\To\MyService.exe"
配置服務(wù)的安全權(quán)限:
shellCopy Code
sc sdset <service_name> <security_descriptor>
例如:為Print Spooler服務(wù)配置安全權(quán)限:sc sdset Spooler "D:(A;;CC;;;AU)(A;;CCLCRPRC;;;IU)(A;;CCLCRPRC;;;SU)(A;;CCLCRPWPRC;;;SY)(A;;KA;;;BA)(A;;CC;;;AC)S:(AU;FA;KA;;;WD)(AU;OIIOFA;GA;;;WD)"
這些示例展示了SC命令在不同級(jí)別下的應(yīng)用。初級(jí)應(yīng)用主要涉及基本的啟動(dòng)、停止和查詢服務(wù)操作,中級(jí)應(yīng)用涉及配置服務(wù)的一些屬性和狀態(tài),而高級(jí)應(yīng)用則涉及更復(fù)雜的操作,如配置依賴關(guān)系、安全權(quán)限等。
Windows SC(Service Control)命令與其他命令組合和配合的一些初級(jí)、中級(jí)和高級(jí)應(yīng)用實(shí)例:
初級(jí)應(yīng)用:
使用批處理腳本批量啟動(dòng)、停止服務(wù):
創(chuàng)建一個(gè)包含多個(gè)SC命令的批處理腳本,用于批量管理多個(gè)服務(wù)的啟動(dòng)和停止。
與任務(wù)計(jì)劃結(jié)合實(shí)現(xiàn)定時(shí)啟動(dòng)服務(wù):
使用Windows任務(wù)計(jì)劃程序(Task Scheduler)結(jié)合SC命令,定時(shí)啟動(dòng)或停止特定的服務(wù),以實(shí)現(xiàn)定期維護(hù)或任務(wù)。
中級(jí)應(yīng)用:
結(jié)合PowerShell腳本實(shí)現(xiàn)服務(wù)狀態(tài)監(jiān)控:
編寫(xiě)一個(gè)PowerShell腳本,使用SC命令查詢服務(wù)狀態(tài),并根據(jù)狀態(tài)執(zhí)行相應(yīng)的操作,如發(fā)送郵件通知或記錄日志。
使用SC命令與系統(tǒng)事件日志結(jié)合實(shí)現(xiàn)服務(wù)故障監(jiān)測(cè):
設(shè)置Windows事件日志跟蹤服務(wù)相關(guān)的事件,然后使用SC命令查詢服務(wù)狀態(tài),并根據(jù)事件日志中的記錄判斷服務(wù)是否發(fā)生故障,進(jìn)而采取相應(yīng)的措施。
高級(jí)應(yīng)用:
結(jié)合PowerShell腳本和SC命令實(shí)現(xiàn)服務(wù)自動(dòng)恢復(fù):
編寫(xiě)一個(gè)PowerShell腳本,定期檢查服務(wù)狀態(tài),如果發(fā)現(xiàn)服務(wù)停止,則使用SC命令自動(dòng)啟動(dòng)該服務(wù),以實(shí)現(xiàn)服務(wù)的自動(dòng)恢復(fù)。
與第三方監(jiān)控工具集成實(shí)現(xiàn)服務(wù)管理和警報(bào):
將SC命令與第三方監(jiān)控工具(如Nagios、Zabbix等)集成,實(shí)現(xiàn)對(duì)服務(wù)狀態(tài)的實(shí)時(shí)監(jiān)控、警報(bào)和自動(dòng)化處理。
結(jié)合配置管理工具實(shí)現(xiàn)服務(wù)配置自動(dòng)化管理:
使用SC命令結(jié)合配置管理工具(如Ansible、Puppet等),實(shí)現(xiàn)對(duì)服務(wù)配置的自動(dòng)化管理和部署,確保服務(wù)配置的一致性和可靠性。
這些組合和配合示例展示了SC命令在不同級(jí)別下與其他命令、腳本或工具結(jié)合應(yīng)用的方式。通過(guò)這種方式,管理員可以更加靈活和高效地管理和維護(hù)Windows服務(wù)。
Windows SC(Service Control)命令與其他一些命令組合的初級(jí)、中級(jí)和高級(jí)應(yīng)用實(shí)例:
初級(jí)應(yīng)用:
結(jié)合PING命令檢測(cè)服務(wù)是否可用:
使用SC命令查詢服務(wù)狀態(tài),如果服務(wù)處于運(yùn)行狀態(tài),則使用PING命令檢測(cè)服務(wù)所在的主機(jī)是否可達(dá)。
與NET命令結(jié)合查看服務(wù)相關(guān)的網(wǎng)絡(luò)端口:
使用SC命令查詢服務(wù)的詳細(xì)信息,然后結(jié)合NETSTAT命令查看該服務(wù)所占用的網(wǎng)絡(luò)端口,以確保服務(wù)正常運(yùn)行并監(jiān)聽(tīng)在正確的端口上。
中級(jí)應(yīng)用:
結(jié)合TASKLIST命令監(jiān)視服務(wù)所在的進(jìn)程:
使用SC命令查詢服務(wù)狀態(tài),然后結(jié)合TASKLIST命令查看與該服務(wù)相關(guān)聯(lián)的進(jìn)程,以監(jiān)視服務(wù)的運(yùn)行情況和資源占用情況。
與EVENTQUERY.VBS結(jié)合查看服務(wù)相關(guān)的事件日志:
使用SC命令查詢服務(wù)狀態(tài),然后結(jié)合EVENTQUERY.VBS腳本查詢與該服務(wù)相關(guān)的事件日志,以檢查服務(wù)的運(yùn)行狀況和可能的錯(cuò)誤信息。
高級(jí)應(yīng)用:
結(jié)合WMIC命令實(shí)現(xiàn)服務(wù)狀態(tài)的遠(yuǎn)程查詢:
使用WMIC命令結(jié)合SC命令,實(shí)現(xiàn)對(duì)遠(yuǎn)程計(jì)算機(jī)上服務(wù)狀態(tài)的查詢和管理,以便遠(yuǎn)程監(jiān)控和管理服務(wù)。
結(jié)合PowerShell腳本和SC命令實(shí)現(xiàn)服務(wù)自動(dòng)化管理:
編寫(xiě)一個(gè)PowerShell腳本,結(jié)合SC命令,實(shí)現(xiàn)對(duì)多個(gè)服務(wù)的自動(dòng)化管理,包括定期檢查服務(wù)狀態(tài)、自動(dòng)啟動(dòng)或停止服務(wù)等操作。
這些組合示例展示了SC命令與其他命令結(jié)合應(yīng)用的不同級(jí)別的場(chǎng)景。通過(guò)這種方式,管理員可以更加靈活和高效地管理和監(jiān)控Windows服務(wù)。
SC create命令在初級(jí)、中級(jí)和高級(jí)應(yīng)用方面的實(shí)例:
初級(jí)應(yīng)用:
創(chuàng)建一個(gè)基本的自定義服務(wù):
sc create MyService binPath= "C:\Path\To\MyService.exe"
使用sc create
命令創(chuàng)建一個(gè)基本的服務(wù),指定服務(wù)名稱和要執(zhí)行的可執(zhí)行文件的路徑。
中級(jí)應(yīng)用:
創(chuàng)建一個(gè)帶有自定義描述和依賴項(xiàng)的服務(wù):
sc create MyService binPath= "C:\Path\To\MyService.exe" DisplayName= "My Custom Service" depend= RpcSs/Afd
使用sc create
命令創(chuàng)建一個(gè)帶有自定義描述和依賴項(xiàng)的服務(wù),以便更好地識(shí)別和管理服務(wù)。
高級(jí)應(yīng)用:
創(chuàng)建一個(gè)使用特定用戶賬戶運(yùn)行的服務(wù):
sc create MyService binPath= "C:\Path\To\MyService.exe" obj= "Domain\User" password= "Password"
使用sc create
命令創(chuàng)建一個(gè)服務(wù),并將其配置為在特定的用戶賬戶下運(yùn)行,以增強(qiáng)安全性。
創(chuàng)建一個(gè)具有特定啟動(dòng)類型和錯(cuò)誤控制的服務(wù):
sc create MyService binPath= "C:\Path\To\MyService.exe" start= auto error= severe
使用sc create
命令創(chuàng)建一個(gè)服務(wù),并設(shè)置其啟動(dòng)類型和錯(cuò)誤控制,以確保在系統(tǒng)啟動(dòng)時(shí)自動(dòng)啟動(dòng),并且能夠處理錯(cuò)誤。
這些示例展示了SC create命令在不同級(jí)別應(yīng)用的一些場(chǎng)景。根據(jù)實(shí)際需求,可以進(jìn)一步結(jié)合其他選項(xiàng)和參數(shù)來(lái)創(chuàng)建更加復(fù)雜和定制化的服務(wù)。
將sc create
命令與其他一些命令組合使用的初級(jí)、中級(jí)和高級(jí)應(yīng)用實(shí)例:
初級(jí)應(yīng)用:
創(chuàng)建并啟動(dòng)一個(gè)基本服務(wù):
sc create MyService binPath= "C:\Path\To\MyService.exe" sc start MyService
使用sc create
命令創(chuàng)建一個(gè)服務(wù),然后使用sc start
命令啟動(dòng)該服務(wù)。
中級(jí)應(yīng)用:
創(chuàng)建服務(wù)并設(shè)置啟動(dòng)類型:
sc create MyService binPath= "C:\Path\To\MyService.exe" sc config MyService start= auto
使用sc create
命令創(chuàng)建一個(gè)服務(wù),并使用sc config
命令設(shè)置其啟動(dòng)類型為自動(dòng)。
高級(jí)應(yīng)用:
創(chuàng)建服務(wù)并添加服務(wù)描述:
sc create MyService binPath= "C:\Path\To\MyService.exe" sc description MyService "This service is responsible for..."
使用sc create
命令創(chuàng)建一個(gè)服務(wù),并使用sc description
命令添加服務(wù)描述。
創(chuàng)建服務(wù)并配置服務(wù)依賴項(xiàng):
sc create MyService binPath= "C:\Path\To\MyService.exe" sc config MyService depend= Service1/Service2
使用sc create
命令創(chuàng)建一個(gè)服務(wù),并使用sc config
命令配置服務(wù)的依賴項(xiàng)。
這些示例展示了如何將sc create
命令與其他命令組合使用,以創(chuàng)建、配置和管理服務(wù)。根據(jù)需要,可以組合不同的命令來(lái)實(shí)現(xiàn)更復(fù)雜的操作和管理任務(wù)。
初級(jí)應(yīng)用:
創(chuàng)建服務(wù)并設(shè)置啟動(dòng)延遲:
sc create MyService binPath= "C:\Path\To\MyService.exe" sc config MyService start= delayed-auto
使用sc create
命令創(chuàng)建一個(gè)服務(wù),并使用sc config
命令設(shè)置啟動(dòng)延遲時(shí)間。
中級(jí)應(yīng)用:
創(chuàng)建服務(wù)并配置服務(wù)失敗重啟:
sc create MyService binPath= "C:\Path\To\MyService.exe" sc failure MyService reset= 86400 actions= restart/5000/restart/60000/restart/120000
使用sc create
命令創(chuàng)建一個(gè)服務(wù),并使用sc failure
命令配置服務(wù)的失敗重啟策略。
高級(jí)應(yīng)用:
創(chuàng)建服務(wù)并配置服務(wù)訪問(wèn)權(quán)限:
sc create MyService binPath= "C:\Path\To\MyService.exe" sc sdset MyService D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;IU)(A;;CCLCSWLOCRRC;;;SU)
使用sc create
命令創(chuàng)建一個(gè)服務(wù),并使用sc sdset
命令配置服務(wù)的安全描述符。
創(chuàng)建服務(wù)并啟用遠(yuǎn)程管理:
sc create MyService binPath= "C:\Path\To\MyService.exe" sc config MyService obj= "NT AUTHORITY\LocalService" password= ""
使用sc create
命令創(chuàng)建一個(gè)服務(wù),并使用sc config
命令啟用服務(wù)的遠(yuǎn)程管理功能。
這些示例展示了如何在不同級(jí)別應(yīng)用中將sc create
命令與其他命令組合使用,以創(chuàng)建、配置和管理服務(wù),并展示了更多高級(jí)功能的應(yīng)用實(shí)例。根據(jù)實(shí)際需求,可以進(jìn)一步探索并結(jié)合更多的命令和參數(shù)來(lái)滿足特定的管理和配置需求。
初級(jí)應(yīng)用:
創(chuàng)建服務(wù)并配置服務(wù)日志記錄:
sc create MyService binPath= "C:\Path\To\MyService.exe" sc config MyService start= auto obj= LocalSystem DisplayName= "My Service" type= own error= normal depend= +Netman start= auto error= normal DisplayName= "My Service" obj= ".\LocalSystem"
使用sc create
命令創(chuàng)建一個(gè)服務(wù),并使用sc config
命令配置服務(wù)的日志記錄選項(xiàng)。
中級(jí)應(yīng)用:
創(chuàng)建服務(wù)并設(shè)置服務(wù)啟動(dòng)順序:
sc create ServiceA binPath= "C:\Path\To\ServiceA.exe" start= auto sc create ServiceB binPath= "C:\Path\To\ServiceB.exe" start= auto sc config ServiceA depend= ServiceB
使用sc create
命令創(chuàng)建一個(gè)服務(wù),并使用sc config
命令設(shè)置服務(wù)的啟動(dòng)順序。
高級(jí)應(yīng)用:
創(chuàng)建服務(wù)并配置服務(wù)的執(zhí)行上下文:
sc create MyService binPath= "C:\Path\To\MyService.exe" type= own obj= ".\LocalSystem" DisplayName= "My Service"
使用sc create
命令創(chuàng)建一個(gè)服務(wù),并使用sc config
命令配置服務(wù)的執(zhí)行上下文。
創(chuàng)建服務(wù)并設(shè)置服務(wù)的啟動(dòng)失敗操作:
sc create MyService binPath= "C:\Path\To\MyService.exe" sc failure MyService reset= 86400 actions= restart/60000/restart/60000/restart/60000
使用sc create
命令創(chuàng)建一個(gè)服務(wù),并使用sc failure
命令設(shè)置服務(wù)啟動(dòng)失敗時(shí)的操作。
這些示例提供了更多的應(yīng)用場(chǎng)景,涵蓋了初級(jí)、中級(jí)和高級(jí)級(jí)別的使用。可以根據(jù)具體情況和需求進(jìn)行進(jìn)一步的調(diào)整和定制。
相關(guān)文章
bat 傳遞參數(shù)調(diào)用問(wèn)題解決記錄
這篇文章主要為大家介紹了bat 傳遞參數(shù)調(diào)用問(wèn)題解決記錄,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-05-05用批處理列出所有開(kāi)機(jī)啟動(dòng)項(xiàng)的命令
用批處理列出所有開(kāi)機(jī)啟動(dòng)項(xiàng)的命令...2007-11-11XCOPY只拷貝當(dāng)天文件的實(shí)現(xiàn)代碼
最近由于需要備份一些文件,一般只需要備份當(dāng)前的文件就可以了,聽(tīng)過(guò)xcopy支持這個(gè)方法,代碼也比較簡(jiǎn)單特分享下,方便需要的朋友2014-04-04