私は、powershell スクリプトを使用してコピージョブを高速化しようとしています。
サーバーのリストを繰り返し処理し、コピーごとにジョブを開始しようとします。
foreach ($i in $serverlist)
{
if (Test-Connection -ComputerName $i -Count 1 -Quiet) {
Start-Job -ScriptBlock {
robocopy c:\temp d:\temp /MIR /R:0
} -name CopyJob_$i | Out-Null
}
}
スクリプトは正常に実行されていますが、次のサーバーに到達するまでコピー中に停止します。新しいジョブがバックグラウンドで実行され、スクリプトが次のサーバーに反復されると思いました。
ループが robocopy-process で停止する理由は何ですか?
よろしくお願いします
ステファン