19

Powershell でバックグラウンド ジョブを使用したいと考えています。

ScriptBlock 定義の時点で変数を評価する方法は?

$v1 = "123"
$v2 = "asdf"

$sb = {
    Write-Host "Values are: $v1, $v2"
}

$job = Start-Job -ScriptBlock $sb

$job | Wait-Job | Receive-Job

$job | Remove-Job

$v1 と $v2 の空の値が出力されます。それらをスクリプトブロックで(渡して)評価し、バックグラウンドジョブに渡すにはどうすればよいですか?

4

4 に答える 4