Хитрость заключается в том, чтобы дождаться, пока процесс запустит задание в качестве фонового процесса, а затем вызовет для него Debug-Process.
start-job {
foo.exe sometxtfile -arg0 10 -arg1 "cats" -arg3 666
}
$process="foo"
Write-Host "Waiting for $process to start"
Do {
$status = Get-Process $process -ErrorAction SilentlyContinue
If (!($status)) {
Write-Host -NoNewline '.'
}
Else {
Write-Host ""
Write-Host "$process has started"
$started = $true
}
}
Until ( $started )
debug-process -Name $ {process}
debug-process -Name ${process}