2台の異なるリモートサーバーへのクライアントコンピュータPowerShellセッションで2台のPSDriveを作成しました。2台のPSDrive間でファイルを転送する方法
New-PSDrive -Name DllFrom -PSProvider FileSystem -Root "\\WPDHSFMSLxx\adap\Database\Install\KareAssistTest\HIDn"
New-PSDrive -Name DllTo -PSProvider FileSystem -Root "\\WTDHSAPPLxx\d\ServerDLLDev"
dir
のいずれかと内容が表示されます。
私はCopy-Item
を使用して、これらの2つのドライブ間でテキストファイルをコピーすることはできません。
PS C:\WINDOWS\system32> Copy-Item DllFrom/HelloWorld.txt DllTo/HelloWorld.txt
Copy-Item : Cannot find path 'C:\WINDOWS\system32\DllFrom\HelloWorld.txt' because it does
At line:1 char:1
+ Copy-Item DllFrom/HelloWorld.txt DllTo/HelloWorld.txt
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (C:\WINDOWS\syst...\HelloWorld.txt:String) [
+ FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.CopyItemCommand
私はDLLFromドライブに場所を変更し、それを試してみました。
Set-Location DllFrom:
PS DllFrom:\>Copy-Item HelloWorld.txt DllTo
と
PS DllFrom:\> Copy-Item \\WPDHSFMSL03\adap\Database\Install\KareAssistTest\HIDn\HelloWorld.txt DllTo
何もコマンドラインでリフレッシュ、起こったが、ないファイルが現れません。
「DllTo」という名前のカレントディレクトリにHellowWorld.txtのコピーを見つけることができますがドライブであり、その名前にコロンが必要です。それらをDllFrom:\ HellowWorld.txtおよびDllTo:\ HelloWorld.txtとして参照してみてください。 –
Ok。それはうまくいった。私は "d"シェアに権限を与えなければならなかったが、それはうまくいった。私はそれを受け入れることができるようにこれを答えてください。どうもありがとうございました。 – JustJohn
ServerDLLDevが存在し、ファイルではなくディレクトリであることを確認します。これは、エラーの原因の1つに過ぎません。 –