PowerShell Start-Job 输出

PowerShell Start-Job 输出

当我在 PowerShell 中运行命令时,Start-Job {dir}我得到输出

Id              Name            State      HasMoreData     Location             Command
--              ----            -----      -----------     --------             -------
43              Job43           Running    True            localhost             dir

我怎样才能让这个作业将其输出写入控制台?

答案1

这是通过receive-jobcmdlet 处理的。

$job = Start-Job { dir }
Receive-Job $job

只有当HasMoreData输出为真时,您才会获得数据get-job。这将以数组形式返回,每个数组元素一行文本。

help about_jobs将为您提供有关如何与一般工作进行交互的详细信息。

相关内容