我正在尝试将一个大文件(大约10GB)传输到网络上具有不稳定连接的驱动器上(主要是因为它位于很远的地方)。为此,我正在使用PowerShell(我不太熟悉)和以下代码:
Import-Module BitsTransfer
$Source=”C:\HeavyFile.zip”
$Destination= ”Z:\HeavyFile.zip”
$job = Start-BitsTransfer -Source $Source -Destination $Destination -Asynchronous
while( ($job.JobState.ToString() -eq ‘Transferring’) -or ($job.JobState.ToString() -eq ‘Connecting’) -or ($job.JobState.ToString() -eq ‘TransientError’) )
{
Write-host $Job.JobState.ToString()
$Pro = ($job.BytesTransferred / $job.BytesTotal) * 100
Write-Host $Pro “%”
Sleep 30
}
Write-host $Job.JobState.ToString()
Complete-BitsTransfer -BitsJob $job
但是,进入TransientError
时,该过程似乎停止了传输。
发现此类错误后,我如何能够重试或恢复传输?
或者,我可以手动停止它并从先前停止的位置手动恢复它吗?