有时,你可能会注意到即使使用了:“ -ErrorAction SilentlyContinue “仍然会抛出错误。
这个ErrorAction参数只能隐藏掉非终止的错误(错误最先从这个命令内部处理),不是由命令本身发出的错误被叫做“终止错误”。这些错误通常与安全相关且不能被-ErrorAction忽略。
如果你不是管理员,下面及时使用了ErrorAction处理错误也会抛出异常:
要支持隐藏终止错误,你必须使用一个错误处理机制:
try { Get-EventLog -LogName Security } catch {}
原文地址:Hiding Terminating Errors
本文链接: https://www.pstips.net/hiding-terminating-errors.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!