Когда я запускаю команду Start-Job {dir}
в PowerShell я получаю вывод
Id Name State HasMoreData Location Command
-- ---- ----- ----------- -------- -------
43 Job43 Running True localhost dir
Как я могу заставить эту работу выводить данные на консоль?
Это обрабатывается через receive-job
командлет.
$job = Start-Job { dir }
Receive-Job $job
Вы получаете данные, только если HasMoreData
верно на вашем get-job
вывод. Это вернется в виде массива с одной строкой текста на каждый элемент массива.
help about_jobs
даст вам довольно много подробностей о том, как в целом взаимодействовать с вакансиями.