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