0

.MSI ファイルをリモート PC にコピーしています。はcopy-item、リモート接続先でファイル名または拡張子を保持していません。copy-itemファイルをそのままコピーすると思いましたか?

スクリプト:

net use Q: \\remotePC\C$\Temp /user:USERID PSWD
copy-item C:\TEMP\installation.msi -Destination Q:\Temp
dir Q:\
net use Q: /delete

コピー後のコピー先ディレクトリには、「Temp」という拡張子のないファイルが含まれています。

    Directory: Q:\


Mode                LastWriteTime     Length Name
----                -------------     ------ ----
-a---          8/8/2012   3:57 PM   18900480 Temp

コマンドの宛先でファイル名を文字通り指定しようとするとcopy-item、次のエラーが発生します。

net use Q: \\remotePC\C$\Temp /user:USERID PSWD
copy-item C:\TEMP\installation.msi -Destination Q:\Temp\installation.msi
dir Q:\
net use Q: /delete

エラー:

Copy-Item : Could not find a part of the path 'Q:\Temp\installation.msi'.
At P:\Powershell\CopyInstallFile\copyinstall.ps1:10 char:10
+ copy-item <<<<  C:\TEMP\installation.msi -Destination Q:\Temp\installation.msi
    + CategoryInfo          : NotSpecified: (:) [Copy-Item], DirectoryNotFound
   Exception
    + FullyQualifiedErrorId : System.IO.DirectoryNotFoundException,Microsoft.P
   owerShell.Commands.CopyItemCommand

================================================== ============== 編集- 完全なネットワーク パスを指定すると、ファイルが正しくコピーされます。どうやら、copy-itemによって作成されたドライブを使用するのが好きではありませんnet use

copy-item C:\TEMP\installation.msi \\remotePC\C$\Temp
4

2 に答える 2

2

Q:他のマシンのc:\Tempフォルダーにマップしました。これは、Q:\すでに一時ディレクトリを指していることを意味します。Q:\代わりににコピーするだけでQ:\Temp、機能するはずです。

copy-item C:\TEMP\installation.msi -Destination Q:\
于 2012-09-28T18:00:19.080 に答える
1

Q:\Temp存在しないようです。最初にフォルダを作成してからTemp、ファイルをコピーしてください。

于 2012-09-28T17:50:12.527 に答える