如何在inlinescript中启用详细输出invoke-command

时间:2015-04-01 09:41:30

标签: powershell powershell-remoting

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

在我的例子中,“xxx”被写入输出,但“yyy”不是。 如何在工作流程内的远程执行的scriptblock中导致详细输出?

1 个答案:

答案 0 :(得分:0)

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