7
การจับเอามาตรฐานและข้อผิดพลาดกับ Start-Process
มีข้อบกพร่องในStart-Processคำสั่งของ PowerShell เมื่อเข้าถึงStandardErrorและStandardOutputคุณสมบัติหรือไม่ หากฉันรันสิ่งต่อไปนี้ฉันจะไม่ได้รับผลลัพธ์: $process = Start-Process -FilePath ping -ArgumentList localhost -NoNewWindow -PassThru -Wait $process.StandardOutput $process.StandardError แต่ถ้าฉันเปลี่ยนเส้นทางผลลัพธ์ไปยังไฟล์ฉันจะได้ผลลัพธ์ที่คาดหวัง: $process = Start-Process -FilePath ping -ArgumentList localhost -NoNewWindow -PassThru -Wait -RedirectStandardOutput stdout.txt -RedirectStandardError stderr.txt