如何在内联脚本中启用详细输出调用命令


workflow Test-WF {
   param()
        InlineScript {
            $VerbosePreference = 'Continue'
            Write-Verbose "xxx"
            Invoke-Command -cn "localhost" -ScriptBlock {$VerbosePreference='Continue'; Write-Verbose "yyy"}
          }    
}

在我的示例中,"xxx"被写入输出,但"yyy"不是。如何在工作流内远程执行的脚本块中导致详细输出?

我通过使用 -PSComputerName 参数运行内联脚本并在那里提供机器来解决这个问题。在某些情况下,它的行为与使用 cn 调用命令略有不同,但目前对我来说已经足够了。

最新更新