我正在编写一个PowerShell脚本,我希望它同时运行多个进程。如果任何作业失败,我希望它失败。所以我有一段看起来像这样的代码:
$job = Start-Job -ScriptBlock {
#do stuff
if ($LASTEXITCODE -ne 0)
{
#indicate that the job has failed.
}
}
如何表明作业失败?
答案 0 :(得分:3)
要指示失败的作业,请尝试使用以下命令:
[System.Environment]::Exit(1)
这将显示为'失败'也可能不那么好:
Throw "the job has failed"