我们在远程机器上有一些窗口服务。我无法使用机器上的服务控制器启动和停止该服务。
问问题
160 次
1 回答
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
于 2011-08-04T13:24:02.923 回答