3

在我的一个脚本中,它尝试将一个 exe 复制到 C:\Windows\Temp 文件夹。例如:

Copy-Item repo\filename.exe -Destination \\$machine_name\C$\Windows\Temp

错误信息:

Copy-Item : The network path was not found.
At D:\CMPortal\Scripts\ClientRepair\RepairCCMClient.ps1:122 char:33
+                     if(Copy-Item <<<<  cmsetup.exe -Destination \\$install_cmexec\C$\Windows\Temp)
    + CategoryInfo          : NotSpecified: (:) [Copy-Item], IOException
    + FullyQualifiedErrorId : System.IO.IOException,Microsoft.PowerShell.Commands.CopyItemCommand

当我手动运行相同的命令时,它可以工作。不知道怎么了。如果复制文件存在于目标中,是否有任何覆盖文件?

提前致谢。

4

2 回答 2

4

您是否正确使用引号?

Copy-Item 'repo\filename.exe' -Destination "\\$machine_name\C`$\Windows\Temp" -Force
于 2013-03-21T20:38:08.097 回答
1

$install_cmexec 是否包含服务器名称?此外,请确保运行脚本的用户对目标路径具有适当的权限。

于 2013-03-21T13:40:53.457 回答