我想在远程计算机上运行的脚本中显示本地控制台窗口中的输出。
我的脚本看起来像这样。我尝试了-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
答案 0 :(得分:0)
我建议你像以下那样工作:
$myjob=Invoke-Command -Session $sessions -ScriptBlock $sb -AsJob
Wait-Job $myjob
$received = Receive-Job $myjob
$received
希望有所帮助