2009-06-18 48 views
2

在我的PowerShell腳本中,我調用了一些命令行工具(不是cmdlet),它們可能會輸出錯誤文本,並且在錯誤條件下將errorlevel設置爲非零值。我希望任何這些工具的任何錯誤來中止我的腳本。PowerShell能否將錯誤輸出自動轉換爲異常?

這樣做的最好方法是什麼?

有沒有辦法讓PowerShell自動檢查$?和每個命令後的stderr並拋出異常?我正在考慮一些與4NT或VBScript所具有的「錯誤」相關的內容 - 全球手錶。不是很面向對象,所以我希望PowerShell有更好的東西。

[編輯:最後幾個問題轉移到here]

+0

斯科特,我會把最後兩個問題作爲一個單獨的問題。 – 2009-06-19 13:08:25

回答

相關問題