如何使用PowerShell强制文件的副本

jsed 发布于 2019-03-09 powershell 最后更新 2019-03-09 14:33 3 浏览

我正在使用powershell通过以下命令将文件复制到远程计算机:

Copy-Item -Path [MyPath]\* -Destination \\[server]\[MyPath] -force
它工作的很好,但有时我收到以下错误消息:“进程无法访问文件[...],因为它正在被另一个进程使用。” 即使文件正在使用,是否可以强制复制文件?
已邀请:

aut_ea

赞同来自:

唯一的方法是去掉进程对你要覆盖的文件的句柄。 它是访问该文件的服务或桌面应用程序。您可以使用SysInternals中的handle.exe找到有权访问该文件的内容。 一旦你知道什么是访问文件,你可以远程停止/终止它(假设你有权这样做)。