1

大きな(80ギガ以上)ファイルのセットをネットワーク上の場所にコピーするPowerShellスクリプトがあります。ロケーションドライブにコピーするときはすべて正常に機能しましたが、ネットワーク上のバックアップロケーションにコピーすると、ファイル転送がハングするように見えます。ファイルが宛先で正しいサイズであり、PerfMonを見るとネットワークの使用がないため、転送が実際に行われたように見えます。したがって、何かを待っているか確認しているように見えます。他の誰かがこのような問題を見たことがありますか、またはコピー操作に「検証しない」というフラグを立てる方法はありますか?

4

2 に答える 2

4

Powershellは素晴らしいですが、外部プログラムを呼び出すと、より堅牢なソリューションが提供される場合があります。ネットワーク経由で大きなファイルを転送するときは、常にPowershellからRobocopyを呼び出します。このアプローチを使用することをお勧めします。

于 2012-05-22T06:55:26.123 に答える
1

ネットワークのトラブルや SMB のトラブルが原因で、問題が追加される可能性があります。「送信元」と「送信先」のマシンのオペレーティング システムについての詳細は何も提供されませんが、それも影響を与える可能性があります。

これは単なる提案です。Copy-Item以下の例のように、PowerShell でマウントされたリモート ファイル システムで使用してみてください。

New-PSDrive -Name Y -PSProvider filesystem -Root \\ServerName\Share
Copy-Item BigFile Y:\BigFileCopy
于 2012-05-22T04:51:15.450 に答える