使用不稳定的连接将大文件传输到网络驱动器

时间:2018-07-19 08:50:09

标签: powershell file-transfer network-drive

我正在尝试将一个大文件(大约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时,该过程似乎停止了传输。

发现此类错误后,我如何能够重试或恢复传输?

或者,我可以手动停止它并从先前停止的位置手动恢复它吗?

0 个答案:

没有答案