Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从工作流作业登录到Powershell控制台_Powershell_Logging_Powershell Workflow - Fatal编程技术网

如何从工作流作业登录到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

我有一个Powershell工作流。我需要将数据记录到控制台,以便清楚地看到工作流的进度。到目前为止,我使用
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"
根据:

将指定的对象发送到管道中的下一个命令。如果该命令是管道中的最后一个命令,则对象将显示在控制台中