【发布时间】:2014-04-08 16:57:01
【问题描述】:
我正在运行命令将文件从共享位置复制到本地计算机。
命令是Copy-Item '\\ServerName\share\Setup\Setup.msi' 'C:\Windows\Temp\RiversandSetup'
当我从 Server1 运行此命令时,它运行良好。但是,当我通过打开会话从远程计算机运行相同的命令时,它会失败并出现错误“找不到路径 'SharePath',因为它不存在。”。命令是$sessions = New-PSSession -ComputerName RemoteServerName
Invoke-Command -session $sessions -ScriptBlock {Copy-Item '\\SharePath\share\Setup\Setup.msi' 'C:\Windows\Temp\RiversandSetup'}
请指教。
【问题讨论】:
-
检查共享的安全性,以确保低权限用户有权访问它。如果它的安全性更高,则将 Credential 对象添加到您的会话中。
-
您有两个不同的路径:
\\Servername...和\\SharePath...。仔细检查路径,因为名称的细微变化通常表明拼写错误。如果您在本地登录,第一个命令是否有效?
标签: powershell