接收 - 作业继续出错

时间:2015-02-12 22:48:55

标签: powershell

我已经运行了一个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写入输出的任何内容?

2 个答案:

答案 0 :(得分:0)

您无法阻止作业生成错误输出,但是当您执行Receive-Job时,可以将其路由到$ null。

Receive-Job Job2 2>$null

答案 1 :(得分:0)

我想要看剧本。难道你不能抓住那个在try..catch中抛出异常的部分吗?