Назад | Перейти на главную страницу

Выходные данные PowerShell Start-Job

Когда я запускаю команду 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 даст вам довольно много подробностей о том, как в целом взаимодействовать с вакансиями.