Не удается запустить и остановить службу с удаленного компьютера - PullRequest
0 голосов
/ 04 августа 2011

У нас есть несколько служб winodow на удаленной машине.Я не могу запускать и останавливать эти сервисы с помощью сервисного контроллера с моей машины.

1 Ответ

2 голосов
/ 04 августа 2011

Вы можете использовать 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
...