2012-01-11 6 views
1

リモートコンピュータからPowershellコマンドを実行して、リモートコンピュータからネットワーク上の別のコンピュータにファイルを移動する必要があります。Powershellの項目をリモートファイル共有に移動できません

PS H:\> invoke-command -computername server1 -scriptblock {move-item c:\jobs\archive\A1051626.zip " 
\\FilerServer\jobs\archive\"} 

このコマンドは次のエラーで結果:

Access to the path is denied. + CategoryInfo : PermissionDenied: (C:\jobs\archive\A1051626.zip:FileInfo) [Move-Item], Unauthorized AccessException + FullyQualifiedErrorId : MoveFileInfoItemUnauthorizedAccessError,Microsoft.PowerShell.Commands.MoveItemCommand

私は、コマンドが正常に実行するローカルシステムフォルダにファイルをコピーするためにPSコマンドを編集する場合。

私のローカルコンピュータからPSスクリプトを実行しているユーザーアカウントには、ファイルをリモートファイルサーバーにコピーする権限があります。私はこれを二重にチェックし、Windowsエクスプローラからファイル共有にファイルを手動でコピーすることができます。

何がPowerShellのコピー操作を妨げていますか?このタスクを実行するにはどうすればよいですか?

ありがとうございます!

答えて

3

おそらくダブルホップの問題です。 CredSSPを使用して、資格情報をリモートコンピュータに委任する必要があります。その移動-項目は、ネットワーク共有にファイルシステムから移動するために動作しない場合があります、またhttp://blogs.msdn.com/b/clustering/archive/2009/06/25/9803001.aspx

は、ここに述べた解決策を試してみてください。 How do you move files/folders across volumes with Powershell?

:あなたはここにこの答えを参照してください Copy-ItemRemove-Item

を使用する必要があります

関連する問題