我正在複製.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
CMD我得到以下錯誤的目的地字面上指定文件名:
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
賓果,我知道我錯過了一些簡單的事情。我基本上是告訴它重命名文件。 – ProfessionalAmateur