【发布时间】:2015-02-27 10:39:07
【问题描述】:
我需要使用 PowerShell 将文件从本地机器复制到远程机器。我可以使用以下命令将文件复制到远程计算机:
copy-item -Path d:\Shared\test.txt -Destination \\server1\Shared
上述命令使用网络共享路径来复制文件。我不想使用网络共享选项,因为该文件夹不会在远程机器上共享。我尝试了以下命令但无法正常工作。
copy-item -Path d:\Shared\test.txt -Destination \\server1\c$\Shared
Invoke-Command -ComputerName \\server -ScriptBlock {
copy-item -Path D:\Shared\test.txt -Destination C:\Shared
}
请告诉我如何在不使用 UNC 路径的情况下使其工作。我对远程机器上的那个文件夹拥有完全权限。
【问题讨论】:
-
“不工作”到底是什么意思?你收到错误信息了吗?根本没有文件被复制?文件被复制到错误的位置?错误的文件被复制到正确的位置?还发生了什么事?
-
另外,在运行 Invoke 命令时,路径将相对于正在运行的服务器,因此
D:\Shared\test.txt需要是 UNC 路径 -
我收到错误“找不到网络路径”。
标签: powershell