私はStart-Job
コマンドレットを初めて使用し、引数を取るコマンドレットを含むスクリプト ブロックを呼び出すのに問題があります。これが私がこれまでに持っているものです:
Start-Job -ScriptBlock {
$ServiceObj = Get-Service -Name $ServiceName -ComputerName $Computer -ErrorAction Stop
Stop-Service -InputObj $ServiceObj -erroraction stop
}
実行するreceive-job
と、-ComputerName
引数が null または空であり、-InputObj
引数が null または空であるというエラーが表示されます。いずれにしてもそうではありません。上記のスニペットは、2 つの foreach ループ内から呼び出されています。
foreach($Computer in $ComputerNames) {
foreach($ServiceName in $ServiceNames) {
#..call snippet above
}
}
-ArgumentList
スクリプトブロックを呼び出すときに を使用しようとしましたが、運もありません。私は何かが欠けていると確信していますか?