0
我需要打印一些例外到屏幕/登錄文件。讓最後一個例外從最後一個powershell執行
有沒有辦法讓所有由上次腳本執行導致的異常? 認爲這是一個例子:
- 我打開PowerShell窗口
- 我exceute abc.ps1,它會拋出一些錯誤。
- 我現在執行xyz.ps1,它引發多個異常。現在我只想記錄來自xyz.ps1的所有異常。
如果我使用$error[0]
,我只得到最後一個例外。我還需要xyz.ps1拋出的其他異常
您應該考慮改爲使用try/catch執行正確的錯誤處理 – 2014-09-04 10:35:20
Noah說,如果您需要捕捉腳本中的特定錯誤,請使用try catch獲取並記錄它們。 – 2014-09-04 15:29:55
Noah and Dane我明白最好的方法是在try catch塊中捕獲特定的異常,但問題是我們有很多powershell,並且已經寫好了,所以我只是想以上述方式登錄。捕獲包裝器powershell腳本(和底層cmdlet,腳本)產生的所有異常並將它們記錄在文件中。 – 2014-09-04 17:17:29