1
ข้อผิดพลาดมาตรฐานเปลี่ยนเส้นทางไปยังตัวแปรใน PowerShell
ฉันต้องการสคริปต์ทดสอบ dcdiag เพื่อแจ้งเตือนฉันหากพบข้อผิดพลาด ฉันคิดว่าฉันสามารถทำสิ่งนี้ใน PowerShell ได้โดย ... $test = dcdiag 2>$err ฉันไม่มีข้อผิดพลาดจาก dcdiag ในขณะนี้ดังนั้นฉันจึงไม่สามารถทดสอบได้โดยตรง แต่ฉันเขียนสคริปต์ PowerShell อีกอันเพื่อส่งข้อยกเว้นหวังว่าฉันจะสามารถทดสอบวิธีนี้โดยใช้สคริปต์นั้น ไม่สามารถใช้วิธีการข้างต้นได้ดังนั้นฉันเลือกใช้ try { $test = dcdiag } catch { $err = $_.Exception.Message } มันใช้งานได้กับกรณีทดสอบของฉัน แต่ฉันไม่รู้ว่าจะรับข้อผิดพลาดมาตรฐานจาก dcdiag หรือไม่ ฉันควรบรรลุข้อผิดพลาดมาตรฐานที่ดีที่สุดในการเปลี่ยนเส้นทางไปยังตัวแปรใน PowerShell ได้อย่างไรเนื่องจากฉันต้องการใช้กับ dcdiag
16
powershell