Я хочу использовать фоновые задания в 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. Как я могу их оценить в (переданном) скриптблоку и, таким образом, в фоновое задание?