我有一个powershell脚本,可以将大量(80 + g)的文件集复制到网络位置。复制到位置驱动器但现在复制到网络上的备份位置时,一切正常,文件传输似乎只是挂起。似乎传输实际上已完成,因为文件在目标上的大小正确,并且在查看PerfMon时没有网络使用情况,所以它似乎只是在等待或确认某些内容。有没有其他人看到这样的问题,或者有没有办法将复制操作标记为“不验证”?
答案 0 :(得分:4)
Powershell非常棒,但有时调用外部程序可以提供更强大的解决方案;我总是在通过网络传输大文件时从Powershell调用Robocopy,并建议你使用这种方法。
答案 1 :(得分:1)
由于网络问题或SMB问题,可能会出现问题。您没有提供有关“从”和“到”机器的操作系统的任何详细信息,它也会产生影响。
这只是一个建议:您是否尝试在使用PowerShell安装的远程文件系统上使用Copy-Item
,如下例所示 -
New-PSDrive -Name Y -PSProvider filesystem -Root \\ServerName\Share
Copy-Item BigFile Y:\BigFileCopy