显示远程运行PowerShell脚本的实时输出

时间:2017-07-18 19:22:22

标签: powershell powershell-v2.0

我想在远程计算机上运行的脚本中显示本地控制台窗口中的输出。

我的脚本看起来像这样。我尝试了-verbose旗帜和Set-PSDebug -Trace 1,但都没有效果。

$command = ".\test-custom.ps1"          
$str = '{0} {1} {2} {3} "{4}" {5}' -f ($command, $txtBoxUserName.Text, $pwd, $url, $testScripts, $reportName)
$sb  =  [scriptblock]::Create($str)
Invoke-Command -Session $sessions -ScriptBlock $sb

1 个答案:

答案 0 :(得分:0)

我建议你像以下那样工作:

$myjob=Invoke-Command -Session $sessions -ScriptBlock $sb -AsJob
Wait-Job $myjob
$received = Receive-Job $myjob
$received

希望有所帮助