所以我现在正在对PowerShell中的设计概念进行一些研究,并且正在观看Interview with Jeffrey Snover。在大约30分钟时,他会谈到错误操作,并且您可以将Stop,Continue,SilentlyContinue,Ignore或Inquire放入错误操作中。目前支持此功能。例如:
<p>
但是,他还讨论了将lambda(脚本块)作为错误操作的可能性。例如:
Stop-Process 0 -ErrorAction Stop
截至今天,这是(据我所知)尚未得到支持。是否有一个原因?我似乎无法找到任何其他来源,讨论lambdas作为错误行为的可能性。
答案 0 :(得分:0)
您无法传递scriptblock
,但可以使用一个。你只需要说评估它。如果不这样做,因为错误操作是一个字符串,它将获得ToString()
的{{1}}
scriptblock