ある WAN ロケーションから次の WAN ロケーションにコピーすると、PDF ファイルが破損するという問題が発生しています。
毎晩実行される PowerShell スクリプト (以下のコード) を使用して、Windows タスク スケジューラによって PDF ファイル (場合によっては 2 つ) をフロリダのサテライト オフィスからオレゴンの企業ネットワークにコピーします。これらのファイルは通常 35 MB 前後ですが、65 MB にもなることが確認されています。ファイルはサテライトの場所で正常に生成されますが、夜間にコピー スクリプトを実行すると、ファイルが破損して開かなくなります。
ファイルが破損しないようにするために、スクリプトに何らかのエラー修正を含めることができることはありますか? ファイルの送信を確実にし、整合性を維持できる、より良いツールはありますか?
プロセスを自動化し、その日に生成されたファイルのみをコピーできる限り、私はどのソリューションとも結婚していません。
ご協力ありがとうございました。デビッド
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
私のコードを笑わないでください。それは私の長所ではありません。