[英]How to log to Powershell console from Workflow Job
我有一个Powershell工作流程。 我需要将数据记录到控制台,以便清楚地看到工作流程的进度。 直到现在我使用Log-Verbose
来实现这一目标。 当我使用-Verbose
开关执行此工作流时, -Verbose
预期在控制台上显示详细日志。
workflow Test-Workflow
{
Log-Verbose "Inside Test-Workflow"
}
Test-Workflow -Verbose
现在我需要在工作流程中使用检查点。 为了利用检查点,我需要将工作流程作为Job
运行。
Test-Workflow -Verbose -AsJob
当我这样做时,我不再在控制台上看到详细日志。 我知道我可以写入文件或将日志写为事件,但我真的想将它们写入控制台。 如果这是可能的,请告诉我。
我相信你现在已经发现了一个解决方案但你可以使用:
Write-Output "I will print to the console"
根据MSDN:写输出 :
将指定的对象发送到管道中的下一个命令。 如果该命令是管道中的最后一个命令,则对象将显示在控制台中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.