2011-08-04 6 views

답변

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*" } 

이제 서비스 또한

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

를 중지하고 시작 $ OBJ를 사용할 수 있습니다 $ obj에 사용할 수있는 메서드와 속성은 다음 명령을 사용합니다.

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

감사합니다. 하지만. NET 응용 프로그램에서 너무하고 싶습니다. – Denish

+0

.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

관련 문제