3

私のスクリプトの1つでは、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 に答える