Я пытаюсь запустить команду в блоке скрипта, но это не работает. Требуется ли дополнительная опция для этой работы?
Код
$cmd = "dir c:\"
start-job -ScriptBlock {$cmd} -Name "Test1"
Get-Job -Name "Test1" | Receive-Job -Keep
Выход
PS C:\> $cmd = "dir c:\"
PS C:\> start-job -ScriptBlock {$cmd} -Name "Test1"
Id Name PSJobTypeName State HasMoreData Location Command
-- ---- ------------- ----- ----------- -------- -------
41 Test1 BackgroundJob Running True localhost $cmd
PS C:\> Get-Job -Name "Test1" | Receive-Job -Keep
PS C:\>