以下位传输启动了一堆位作业,当我稍后手动完成传输时,它们可以完美运行:Get-BitsTransfer | Complete-BitsTransfer
我尝试在完成之前编写延迟脚本不起作用。While
未处理,或者可能在传输作业开始之前就已处理。
loop starts many jobs...
$job = Start-BitsTransfer -Source $fileUrl -Destination $fileDest -Asynchronous
...end loop
While ($job.JobState -eq "Transferring") {
Sleep -Seconds 1
}
Get-BitsTransfer | Complete-BitsTransfer
任何建议如何-Asynchronous
在执行完成之前允许作业有机会加载?
在等待前添加 1 秒延迟后,上面的脚本会等待。看起来很hacky。