如何从Powershell作业中获取实时数据(输出,进度)?

时间:2018-09-23 21:50:59

标签: powershell start-job

我知道在调用Receive-Job时会得到作业的输出。但是,正如您在Path / or another path The remainder of the full url for the custom probe. A valid path starts with '/'. For the default path of http://contoso.com just use '/' 中所看到的那样,作业具有许多属性,其中大多数似乎未使用。 我想跟踪进度,也许还要跟踪一些错误,但是如何将某些数据从作业内部传递给Progress,Output和Error属性?

1 个答案:

答案 0 :(得分:1)

您可以使用Receive-Job cmdlet Receive-Job cmdlet获取在执行Receive-Job命令时生成的结果。     已提交。如果结果尚未完成,则可以运行其他Receive-Job命令以获取剩余的命令     结果。

我建议使用:

get-help Receive-Job

另外,请注意,当您运行接收作业时,它将在显示后删除结果。 如果要保留它们,则必须使用-保持开关

Powershell无法原生显示工作进度,您将不得不寻找其他方法。.您可以使用Receive-Job来查看已完成的工作。

让我知道它是否对您有帮助。