2015-06-03 37 views
2

超時我有這樣一個腳本如何檢查是否後臺作業已在PowerShell中

$timeoutSeconds = $timeoutMinutes * 60 
$job = Start-Job -ScriptBlock $block -ArgumentList @($environment, $filter) 
Wait-Job $job -Timeout $timeoutSeconds 
Stop-Job $job 
Remove-Job $job 

的一部分,我想提出一個錯誤(是章魚部署步驟的一部分),如果它的定時出

感謝

回答

4

怎麼是這樣的:

Wait-Job $job -Timeout $timeoutSeconds 
if ($job.state -eq 'Running') { 
    Write-Error "Job timed out but did not complete." 
} 
$jobResults = Receive-Job $job 
$jobResults 

Stop-Job $job 
Remove-Job $job 
相關問題