我正在尝试查看某个进程是否在多个服务器上运行,然后将其格式化为表格。
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
我该如何解决?如果我仍然想收到通知,则该进程不可用或正在运行。