我已经运行了一个Start-Job,Wait-Job,Receive-Job脚本,目的是确保特定脚本没有达到超时。这很好,它可以工作,但问题是,当该脚本抛出错误时,我希望脚本能够持续到最后。
再次,我可以用" -ErrorAction继续"在接收作业调用上标记然后,脚本的响应充满了以下语句:
+ CategoryInfo : NotSpecified: (npm ERR! instal...ad dependencies
Error 09:46:50
:String) [], RemoteException
Error 09:46:50
+ FullyQualifiedErrorId : NativeCommandError
Error 09:46:50
+ PSComputerName : localhost
和
NotSpecified: (:) [], RemoteException
是否有脚本按原样执行,没有Receive-Job写入输出的任何内容?
答案 0 :(得分:0)
您无法阻止作业生成错误输出,但是当您执行Receive-Job
时,可以将其路由到$ null。
Receive-Job Job2 2>$null
答案 1 :(得分:0)
我想要看剧本。难道你不能抓住那个在try..catch中抛出异常的部分吗?