Я запускаю несколько заданий (с помощью Start-Job), и в конце моего сценария я проверяю, выполнялись ли задания более X секунд. Затем я хотел бы взять задания Running и Failed и перезапустить их, пока они не добьются успеха.
Задания названы в честь сервера, с которым я хочу работать (например, с помощью Test-Connection). Моя проблема в том, что я не могу понять, как повторно отправить работу!
get-job | where { $_.state -eq "running" } | remove-job -force | start-job -ScriptBlock { echo $_ }
- Как я могу передать имя неудачного/зависшего задания(й) новому заданию, которое я запускаю?
- Как я могу дождаться завершения задания по удалению, прежде чем продолжить работу с Start-Job?
С уважением:)