无法从远程计算机启动和停止服务

时间:2011-08-04 12:36:07

标签: service window servicecontroller

我们在远程机器上有一些winodow服务。我无法使用我的机器上的服务控制器启动和停止该服务。

1 个答案:

答案 0 :(得分:2)

您可以使用Powershell并为其提供相应的凭据:

PS C:\Users\YourUserName>$remoteComp = "remoteComputerName"
PS C:\Users\YourUserName>$svc = "Service Name"
PS C:\Users\YourUserName>$c = Get-Credential
PS C:\Users\YourUserName>$obj = (gwmi -computername $comp -class Win32_Service -computer $remoteComp -Credential $c | Where-Object { $_.Name -match "^$svc*" }

现在您可以使用$ obj来停止和启动服务

PS C:\Users\YourUserName>$obj.StopService()
PS C:\Users\YourUserName>$obj.StartService()

此外,如果要查看$ obj可用的方法和属性,请使用以下命令:

PS C:\Users\YourUserName>$obj | Get-Member