如何使用脚本语言(如Vb Script)开始停止Windows服务?

时间:2010-09-28 05:37:12

标签: windows windows-services vbscript

我只想通过脚本语言(VB Script或Something)管理Windows服务。如启动,停止,获取状态,检查依赖关系等。请帮助使用代码段或URL referance。

1 个答案:

答案 0 :(得分:2)

使用此脚本启动服务:

'' Starts service 'strService' on computer named 'strComputer'
''
Sub StartService(strService, strComputer)
    Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" _
       & strComputer & "\root\cimv2")
    Set colListOfServices = objWMIService.ExecQuery("Select * from Win32_Service Where Name ='" & strService & "'")
    For Each objService in colListOfServices
       objService.StartService
    Next
End Sub

'' Start Windows CardSpace service on local host:
StartService "idsvc", "."

您可以使用StartService来停止服务,而不是StopService。有关Win32_Service的其他有用方法,请参阅this MSDN article