有什麼方法可以使用批處理文件來啓用和禁用Windows服務。 我正在談論改變服務的啓動類型,即啓用和禁用以及不啓動和停止使用Net Start和Net Stop命令。使用批處理文件啓用/禁用Windows服務
回答
sc config <service_name> start= disabled
該命令具有許多功能,但之一是確定在系統啓動時的服務的狀態。服務可以設置爲自動運行,手動或根本不運行。命令是
sc config ServiceName start= flag
這裏ServiceName是服務的名稱和標誌有一個值auto,demand。或禁用。例如,要將服務設置爲手動運行,命令是
sc config ServiceName start= demand
請注意,在等號後面必須有空格。參數ServiceName的正確值可能並不總是顯而易見的,下一個命令可用於爲所有服務找到它。
sc config <service_name> start= disabled
sc \\servername config <service_name> Start= auto >> c:\temp\sc.txt
更改服務的啓動類型並在c:\temp\sc.txt
中記錄輸出。
sc \\servername start <service_name> >> c:\temp\sc1.txt
啓動服務並記錄輸出在c:\temp\sc.txt
。
你能格式化一下嗎? – Miki
我重新格式化了它。 –
我有一個答案和一個問題。 我已經把這個單行禁用服務正在運行
sc query "wsearch"| find "RUNNING" >nul 2>&1 && net stop "wsearch" && sc config "wsearch" start= disabled
這種嘗試禁用並停止之前將檢查服務。有些我喜歡改爲手動。
有人可以幫我把這個片段成一個圈
for loop sc query "wsearch"| find "RUNNING" >nul 2>&1 && net stop "wsearch" && sc config "wsearch" start= disabled
servicename1 servicename2 servicename3 ENDIF .....
這樣我可以做一個細分,並輸入所有的服務我想要在單個文件中更改狀態。
我結,這是一個有點晚,但對於誰可能在未來過這個運行任何人,這是一個小的應用程序片段我用DB後端寫,建立數組,循環通過它發送
For SrvLoop As Integer = 0 To UBound(SrverName) - 1
services = ServiceController.GetServices(SrverName(SrvLoop))
For Each ChkLV In myobj.Items
Srv = ChkLV.SubItems(3).Text
i = ChkLV.SubItems(0).Text
If ChkLV.Selected = True And Srv = SrverName(SrvLoop) Then
Select Case Command
Case 1
If services(i).Status <> ServiceControllerStatus.Running Then
services(i).Start()
Else
MsgBox("Cannot Start a Service that is already Running", MsgBoxStyle.Information)
End If
Case 2
'If services(i).CanStop Then
If services(i).Status <> ServiceControllerStatus.Stopped Then
services(i).Stop()
'Else
' If services(i).Status <> ServiceControllerStatus.Stopped Then
' MsgBox("Service not able to be stopped currently" & vbCrLf & "Please try again in a few seconds", MsgBoxStyle.Information)
' End If
End If
End Select
Progress.PB_Progress_Bar.Value += 1
End If
Next
Next
Progress.Dispose()
- 1. 批處理文件在Windows Server 2003中啓用服務
- 2. 在批處理文件中使用/啓動服務時禁用彈出框
- 3. 使用批處理文件檢查服務器是否啓動?
- 4. 使用批處理文件安裝Windows服務?
- 5. 使用批處理文件啓動hostednetwork
- 6. 批處理文件循環雖然服務禁用
- 7. 使用批處理文件啓用計劃任務
- 8. 從windows批處理文件啓動和停止node.js服務器
- 9. 如何從Windows服務調用批處理文件?
- 10. Cygwin:使用cronjob啓動Windows批處理文件
- 11. 使用Windows批處理文件從FTP服務器下載今天的文件
- 12. Windows服務來運行批處理文件,InstallUtil /我阻止服務啓動?
- 13. 使用批處理文件
- 14. 使用批處理文件
- 15. 使用批處理文件
- 16. 使用批處理文件
- 17. 使用批處理文件
- 18. 使用Windows批處理
- 19. 從Windows服務啓用/禁用Aero
- 20. windows批處理文件不起作用
- 21. windows服務 - 使用Windows 2012服務器R2上的任務調度程序使用批處理文件啓動服務
- 22. 在Windows批處理文件中禁用命令歷史記錄
- 23. 批處理文件從Windows服務啓動時不會啓動程序
- 24. windows批處理文件在服務器重啓後啓動瀏覽器
- 25. 如何使用批處理文件啓動Appium節點服務器?
- 26. 專用服務器重啓批文件
- 27. 使用批處理文件從Windows系統登錄到Linux服務器
- 28. 使用批處理文件快速關閉遠程服務器
- 29. 使用javascript運行Apache服務器中的批處理文件
- 30. 比使用PowerShell FTP服務器或批處理文件
非常感謝..工作像魅力..增加了幾個更多的選項,使解決方案更清晰.. – Gautam