ฉันกำลังพยายามดูว่ากระบวนการทำงานบนเซิร์ฟเวอร์หลายเครื่องหรือไม่แล้วจัดรูปแบบลงในตาราง
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
ฉันจะรับสิ่งนี้ได้อย่างไร หากฉันยังต้องการรับการแจ้งเตือนหากกระบวนการไม่พร้อมใช้งานหรือกำลังรันอยู่