PowerShell Receive-Job не работает в скрипте
Когда я выполняю $job = Start-Job { dir }, а затем Receive-Job $job в консоли PowerShell, я получаю нормальный вывод. Но когда я делаю подобный скрипт. ps1 и запускаю его, выхода нет. Другие команды работают правильно. Как получить результат работы в скриптах?
2 ответов:
Просто попробуйте дождаться завершения задания до получения.
$job = Start-Job { dir } Wait-Job $job | out-null receive-job $jobИначе
$job = Start-Job { dir } while ($job.state -ne "Completed") {} receive-job $job
Comments