2016-05-24 1 views
0

私はローカルホスト上のリモートコンピュータからいくつかのファイルをコピーしようとしていますを使用して、ローカルホスト上のリモートコンピュータからのファイルが、次のエラーメッセージがスローされます。コピーPowerShellの

[remoteHost_IP] Connecting to remote server <IP> failed with the following error message : Access is denied. For more information, see the 
about_Remote_Troubleshooting Help topic. 
    + CategoryInfo   : OpenError: (<remoteHost_IP>:String) [], PSRemotingTransportException 
    + FullyQualifiedErrorId : AccessDenied,PSSessionStateBroken 

テスト目的では、私が使用していますEnable-PSRemotingは両方のホストで実行され、すべてのホストも他のホストのTrustedHostsリストの一部です。

オペレーティングシステムとして、私はWS2012R2を使用しており、現在のバージョンのPowershellは4.0です。

私はこれをどのように解決できるかに関するいくつかのアイデアを教えていただけますか?ありがとう!

[編集]

私はPowerShellの4.0で働いている、言ったように(最新バージョンへのアップグレードは、私の場合には、まだできません)。とにかく、私は@vonPryzの提案を試みましたが、今はエラーメッセージは表示されませんが、ファイルはまだlocalhostにコピーされていません。ここに私のコードは、[追加] - コンテンツ部分が正常に動作します]:

$sessiona = New-PSSession -Name sesegnon -ComputerName "10.bla-bla" -Credential $credentials 

    $any_error = Invoke-Command -Session $sessiona -ScriptBlock { 
       Add-Content -Path "D:\path\int.txt" -Value "message" 
       Copy-Item -Path "D:\path\asd.txt" -Destination $storage -Force 
       $x = $error[0] | Out-String 
       return $x  
    } 

    Write-Host $any_error 
+2

は、インタラクティブ '入力-PSSession'仕事をしていますか? – vonPryz

+0

Invoke-Commandを使用してネットワークリソースにアクセスする場合、Defaultの代わりにCredSSP認証を使用する必要があります。 "注意:資格情報セキュリティサポートプロバイダ(CredSSP) 認証は、ユーザーの資格情報がリモートコンピュータ に渡され、認証されるコンピュータは、 認証が必要なコマンド用に設計されています フルTechNet [リンク](https://technet.microsoft.com/it-it/library/hh849719.aspx) –

答えて

0

あなたがlatest PowerShell versionをインストールしている場合は、新しいパラメータ-Tosessionまたは-FromSessionとの非常に単純なコピー-Itemコマンドレットのために。

New-PsSessionコマンドレットを使用してセッションを作成し、そのセッション名を-ToSessionまたは-FromSessionパラメータの引数として使用するだけです。

#Example 
$Session = New-PsSession -ComputerName Server1 
Copy-Item -Path <local path of the server1> -FromSession $Session -DestinationPath 'c:\Path' 

よろしく、

Kvprasoon

+0

この問題に注意してくださいfromsessionパラメータとtosessionパラメータを使用します。http://stackoverflow.com/questions/40840269 – mhu

関連する問題