私はローカルホスト上のリモートコンピュータからいくつかのファイルをコピーしようとしていますを使用して、ローカルホスト上のリモートコンピュータからのファイルが、次のエラーメッセージがスローされます。コピー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
は、インタラクティブ '入力-PSSession'仕事をしていますか? – vonPryz
Invoke-Commandを使用してネットワークリソースにアクセスする場合、Defaultの代わりにCredSSP認証を使用する必要があります。 "注意:資格情報セキュリティサポートプロバイダ(CredSSP) 認証は、ユーザーの資格情報がリモートコンピュータ に渡され、認証されるコンピュータは、 認証が必要なコマンド用に設計されています フルTechNet [リンク](https://technet.microsoft.com/it-it/library/hh849719.aspx) –