2011-01-25 5 views
1

これはhttp://www.computerperformance.co.uk/powershell/powershell_remote.htmに関連しています。現在、私のテスト環境にあるほとんどのマシンはPowershell 1.0上にあります。このようなシナリオでは、私はまだPowershell経由でリモート呼び出しをにすることができる方法がありますか? 私の究極の動機は、リモートでWindowsサービスを開始/停止/再起動です。 Powershellを使用しています。Powershell 1.0でEnable-PSRemotingを有効にする

答えて

4

1.0ではPowerShell Remotingを使用できませんが、use WMIまたは.Net ServiceControllerです。

Invoke-WMIMethod -Name StopService -Computer $Server -Class win32_service -filter "name='$ServiceName'" 

Invoke-WMIMethod -Name StartService -Computer $Server -Class win32_service -filter "name='$ServiceName'" 
:あなたはあなたがにしているクライアントに2.0を持っている場合

$S = Get-WmiObject -Computer $Server -Class win32_service -filter "name='$ServiceName'" 
$S.StopService() 
$S.StartService() 

は実際には、あなたはそれが起動-WMIMethodを使用することにより、これらのポストのいずれかに書かれている方法と比較手順のカップルをスキップすることができます

注:一般的なリモーティングの場合は、各ボックスにSSHサーバを設定してください。とその方法でリモートに設定してください(デフォルトのシェルとしてPowerShellを設定します)。/n software has a pre-built solutionです。

関連する問題