-ジョブを受信真であります、と私はを指定しなかったので、「HasMoreData」は、今虚偽であることがわかります再び"HasMoreDataは" 後であっても、私はPowerShellでシンプルなバックグラウンドジョブを作成
Receive-Job 1
Get-Job
を取得し、ジョブを実行します10パラメータ。
ただし、ジョブを開始するときはいつでも、Start-Job
またはInvoke-Command
ではなく、この "HasMoreData"パラメータがFalseに変更されないようです。
例:私は-keep
を指定しない限り、プロパティHasMoreDataは、Falseに切り替わるように
Get-WMIObject win32_bios -AsJob
Test-Connection . -AsJob
は、私は、この(間違った)動作をバイパスすることはできますか?
ありがとうございます!
更新:-AsJob
パラメータで行われたすべての呼び出しのようです。あなたはそれが動作
Start-Job {Test-Connection .}
を実行した場合( "HasMoreDataは" Receive-Job
後に偽となる)が、
Test-Connection . -AsJob
はしていません。
以前の回答の後で、これはPowershell V2のほんの一例であったことは確かです。確認のためだけではなく、そのような詳細でそのような努力をして説明する時間をとっていただきありがとうございます。 – Joost