プロセスが複数のサーバーで実行されているかどうかを確認し、テーブルにフォーマットしようとしています。
get-process -ComputerName server1,server2,server3 -name explorer | Select-Object processname,machinename
それは簡単な部分です-プロセスが存在しない場合、またはサーバーが利用できない場合、powershellは大きないエラーを出力し、テーブルを台無しにして続行しません。例
Get-Process : Couldn't connect to remote machine.At line:1 char:12 + get-process <<<< -ComputerName server1,server2,server3 -name explorer | format-table processname,machinename
+ CategoryInfo : NotSpecified: (:) [Get-Process], InvalidOperatio nException + FullyQualifiedErrorId : System.InvalidOperationException,Microsoft.Power Shell.Commands.GetProcessCommand
これを回避するにはどうすればよいですか?プロセスが利用できない場合や実行中の場合に通知を受け取りたい場合。