当我在PowerShell中运行命令Start-Job {dir} ,我得到输出
Id Name State HasMoreData Location Command -- ---- ----- ----------- -------- ------- 43 Job43 Running True localhost dir
我怎样才能使这个工作输出到控制台?
这是通过receive-job cmdlet处理的。
$job = Start-Job { dir } Receive-Job $job
如果HasMoreData在你的get-job输出中是真的,你只能得到数据。 这将返回一个数组,每个数组元素有一行文本。
help about_jobs会给你一些关于如何与一般工作互动的细节。