在我的一个脚本中,它尝试将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
当我手动运行相同的命令时,它可以工作。不知道什么是错的。 如果复制文件存在于目标中,是否有覆盖文件的内容?
提前致谢。
答案 0 :(得分:4)
您是否正确使用了引号?
Copy-Item 'repo\filename.exe' -Destination "\\$machine_name\C`$\Windows\Temp" -Force
答案 1 :(得分:1)
$ install_cmexec是否包含服务器名称? 此外,请确保运行脚本的用户对目标路径具有适当的权限。