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