0
원격 컴퓨터에 일부 winodow 서비스가 있습니다. 내 컴퓨터에서 서비스 컨트롤러를 사용하여 해당 서비스를 시작하고 중지 할 수 없습니다.원격 컴퓨터에서 서비스를 시작하고 중지 할 수 없습니다.
원격 컴퓨터에 일부 winodow 서비스가 있습니다. 내 컴퓨터에서 서비스 컨트롤러를 사용하여 해당 서비스를 시작하고 중지 할 수 없습니다.원격 컴퓨터에서 서비스를 시작하고 중지 할 수 없습니다.
당신은 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*" }
이제 서비스 또한
PS C:\Users\YourUserName>$obj.StopService()
PS C:\Users\YourUserName>$obj.StartService()
를 중지하고 시작 $ OBJ를 사용할 수 있습니다 $ obj에 사용할 수있는 메서드와 속성은 다음 명령을 사용합니다.
PS C:\Users\YourUserName>$obj | Get-Member
감사합니다. 하지만. NET 응용 프로그램에서 너무하고 싶습니다. – Denish
.net app에서 호출하려면 [Powershell API] (http://msdn.microsoft.com/en-us/library/ee895353.aspx)를 확인하십시오. 그것과 함께 작동하도록하려면 .net 4 [http://stackoverflow.com/questions/2094694/launch-powershell-under-net-4](http://stackoverflow.com/questions/2094694/launch-powershell- under-net-4). – brheal