sc failure

sc failure是一個WINDOWSDOS命令,常用於編寫批處理命令,用於指定服務失敗時要採取的措施。

概念,語法,參數,備註,示例,

概念

此命令適用於以下作業系統:Windows 7,Windows Server 2003,Windows Server 2003 R2, Windows Server 2003 with SP1, Windows Server 2003 with SP2,Windows Server 2008, Windows Server 2008 R2,Windows Vista

語法

Sc[ServerName]failure[ServiceName] [reset=ErrorFreePeriod] [reboot=BroadcastMessage] [command=CommandLine] [actions=FailureActionsAndDelayTime]

參數

ServerName
指定服務所在的遠程伺服器的名稱。該名稱必須使用 UNC 格式(“\\myserver”)。要在本地運行 SC.exe,請忽略此參數。
ServiceName
指定由getkeyname操作返回的服務名。
reset=ErrorFreePeriod
指定沒有失敗的周期長度(單位為秒),此後失敗計數應該重置為 0。這個參數必須與actions=參數結合使用。
reboot=BroadcastMessage
指定服務失敗時要廣播的訊息。
command=CommandLine
指定服務失敗時要運行的命令行。有關在失敗時如何運行批處理或 VBS 檔案的詳細信息,請參閱“注釋”。
actions=FailureActionsAndDelayTime
指定失敗操作及其延遲時間(單位為毫秒),以正斜槓 (/) 隔開。以下操作均有效:run、restart和reboot。此參數必須與reset=參數結合使用。失敗後不採取任何操作時,請使用actions= ""。
/?
在命令提示符下顯示幫助。

備註

並非所有服務都允許更改其失敗選項。其中一些作為服務集的一部分運行。
要在失敗時運行批處理檔案,請指定cmd.exeDrive:\FileName.bat為command=參數,其中Drive:\FileName.bat是批處理檔案的完全合格的名稱。
要在失敗時運行 VBS 檔案,請指定cscript drive:\myscript.vbs為command=參數,其中Drive:\myscript.vbs是腳本檔案完全合格的名稱。
可以將三種不同的操作指定為actions=參數,它們將會在服務的第一次、第二次、第三次失敗時使用。
如果參數及其值之間沒有空格,(例如,是type= own,而不是type=own),則操作會失敗。

示例

下面的示例顯示了如何使用sc failure命令:
sc failure msftpsvc reset= 30 actions= restart/5000
sc failure dfs reset= 60 command= c:\windows\services\restart_dfs.exe actions= run/5000
sc failure dfs reset= 60 actions= reboot/30000
sc failure dfs reset= 60 reboot= "The Distributed File System service has failed.Because of this, the computer will reboot in 30 seconds." actions= reboot/30000
sc failure myservice reset= 3600 reboot= "MyService crashed -- rebooting machine" command= "%windir%\MyServiceRecovery.exe" actions= restart/5000/run/10000/reboot/60000

相關詞條

熱門詞條

聯絡我們