我遇到了 PDF 文件在从一个 WAN 位置复制到下一个位置时损坏的问题。
我有一个 PowerShell 脚本(下面的代码),它每晚运行以通过 Windows 任务计划程序(有时是两个)从佛罗里达州的卫星办公室复制 PDF 文件到我们在俄勒冈州的公司网络。这些文件通常约为 35 Megs,但已被视为大至 65 Megs。这些文件在卫星位置生成良好,但在晚上运行复制脚本后,文件损坏并且无法打开。
我可以在脚本中做些什么来包含某种类型的错误更正以确保文件不会损坏?有没有更好的工具可以确保文件传输并保持完整性。
只要我可以自动化该过程并且只复制当天生成的文件,我就不会接受任何解决方案。
谢谢您的帮助。大卫
PowerShell 脚本
$SourcePath = "\\Satellite\packingslips"
$RemotePath = "\\Corp\Shared\Packing_Slips\Satellite"
$Curr_date = get-date
$Max_days = "-1"
Get-ChildItem $SourcePath |
Where-Object {($_.LastWriteTime.Date -ge ($Curr_date.addDays($Max_days)).Date) -and ($_.LastWriteTime.Date -le $Curr_date.Date)} |
Copy-Item -Destination $RemotePath
不要嘲笑我的代码。这不是我的强项。