如何从工作流作业登录到Powershell控制台
我有一个Powershell工作流。我需要将数据记录到控制台,以便清楚地看到工作流的进度。到目前为止,我使用如何从工作流作业登录到Powershell控制台,powershell,logging,powershell-workflow,Powershell,Logging,Powershell Workflow,我有一个Powershell工作流。我需要将数据记录到控制台,以便清楚地看到工作流的进度。到目前为止,我使用Log Verbose来实现这一点。当我使用-Verbose开关执行此工作流时,控制台上会按预期显示详细日志 workflow Test-Workflow { Log-Verbose "Inside Test-Workflow" } Test-Workflow -Verbose 现在我需要在工作流中使用检查点。为了利用检查点,我需要将工作流作为作业运行 Test-Workflo
Log Verbose
来实现这一点。当我使用-Verbose
开关执行此工作流时,控制台上会按预期显示详细日志
workflow Test-Workflow
{
Log-Verbose "Inside Test-Workflow"
}
Test-Workflow -Verbose
现在我需要在工作流中使用检查点。为了利用检查点,我需要将工作流作为作业运行
Test-Workflow -Verbose -AsJob
当我这样做时,我不再看到控制台上的详细日志。我知道我可以写入文件或将日志作为事件写入,但我确实希望将它们写入控制台。让我知道这是否可行以及如何实现。我确信您现在已经找到了解决方案,但您可以使用:
Write-Output "I will print to the console"
根据:
将指定的对象发送到管道中的下一个命令。如果该命令是管道中的最后一个命令,则对象将显示在控制台中