我正在尝试使用 Powershell 将文件从服务器 A 复制到服务器 B。两台服务器都属于我们的托管服务提供商,因此与将文件从本地机器复制到任一服务器相比,将文件从 A 复制到 B 非常快。我想我可以使用 Powershell 在 serverA 上运行远程命令并将文件复制到 serverB。这就是我想出的:
$SourceServerName = "serverA"
$SourceContentPath = "\\serverA\c$\testSrc"
$DestinationContentPath = "\\serverB\c$\testDest"
Invoke-Command -ComputerName $SourceServerName -ScriptBlock {param ($SourcePath,$InstallPath)
Copy-Item -Path $SourcePath\* -Destination $InstallPath -Recurse
} -ArgumentList $SourceContentPath, $DestinationContentPath
但我收到一个错误“System.Management.Automation.RemoteException:访问路径'testDest'被拒绝。
我是管理员,并且在两个盒子上都正确配置了 WinRM。如果我尝试在同一服务器内远程复制文件(即从 \\serverA\c$\testSrc 到 \\serverA\c$\testDest),一切正常。
这样做的正确方法是什么?