0
リモートマシン上で実行されているスクリプトから出力をローカルコンソールウィンドウに表示したいとします。リモートで実行されているPowerShellスクリプトからリアルタイム出力を表示
私のスクリプトは次のようなものです。私は-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
に役立ちます願っています。 .. 5分待ってから2行目を出力して終了する単純なスクリプトブロックを想像してみてください... 目的は、ジョブが実行されても "すぐに"出力される最初の行を表示することです走るもう5分間! –
次に、次の行でwait-jobを実行しないでください。その行をスキップしてください。次に、ステータスチェックとスリープでdo whileループを使用し、最後にreceive-jobを使用してジョブを受信します。意味がありますか? –