マシンに制限されたリモートPowerShell権限


8

リモートサーバーでPowerShellスクリプトを実行できませんが、現在のマシンでしか実行できません-助けてください。

次のスクリプトを実行して、リモートサーバー上の一時ディレクトリのリストを取得すると、他のマシンから同じサーバーに資格情報を使用して機能しますが、自分のマシンのユーザーには機能しません。

Invoke-Command -ComputerName <server_name> -Credential (Get-Credential) -ScriptBlock { Get-ChildItem "D:\temp" } 

次のエラーが表示されます。

[server_name]リモートサーバーserver_nameへの接続が次のエラーメッセージで失敗しました:ログオン失敗:不明なユーザー名または不正なパスワード。詳細については、about_Remote_Troubleshootingヘルプトピックを参照してください。+ CategoryInfo:OpenError:(server_name:String)[]、PSRemotingTransportException + FullyQualifiedErrorId:LogonFailure、PSSessionStateBroken

  • はい、広告があります:ドライブ。
  • はい、一時ディレクトリがあります
  • はい、資格情報は適切です。サーバーにリモートデスクトップを設定して、他のマシンでスクリプトを正常に実行できます。

Powershell 3を実行しています-http ://www.microsoft.com/en-us/download/details.aspx? id=34595からダウンロードし、正常にインストールしました。

私のラップトップで$ PsVersionTableを呼び出すと、次のようになります。

名前値
---- -----

WSManStackVersion 3.0
PSCompatibleVersions {1.0、2.0、3.0}
SerializationVersion 1.1.0.1
BuildVersion 6.2.9200.16398
PSVersion 3.0
CLRVersion 4.0.30319.586
PSRemotingProtocolVersion 2.2

私はWindows 7を実行しており、サーバーはWindows 2003を実行しています。Powershell3はWindows 2003サーバーでうまく動作しないことはわかっていますが、上記のコマンドは他のクライアントマシンで正常に実行されるため、これが問題であるとは思わないでください。

何か案は?


Enter-PSSessionそのマシンで使用できますか?
Tanner Faulkner 2013年

サーバーを指すEnter-PSSessionを実行すると、「WinRMは要求を処理できません。Kerberos認証の使用中に次のエラーが発生しました:コンピューター<server_name> ...が見つかりません。」
WestDiscGolf 2013年

リモートでEnable-PSRemoting -force再度実行します。私にとってはWinRMの問題のようです。
Tanner Faulkner 2013年

私はそれを試しました(そしてもう一度だけですが)運はありません。コマンドを別のマシンで同じサーバーに実行することはできますが、それでもクライアント側にあると思います...いくつかの方法:-(
WestDiscGolf

@WestDiscGolf-可能であれば、クライアントのイメージを再作成します。知識のないクライアント構成のように聞こえますが、解決するのは難しいでしょう。
ラムハウンド2013年

回答:


6

そのため、さらに診断テスト(別のマシンにログオンして実行し、同じラップトップで別のOSインストールを起動)した後、次のコマンドを実行する必要が生じました。

Set-Item WSMan:\localhost\Client\TrustedHosts -value * 

また、詳細な調査を行っているときに、リモートPowerShellの問題(参照用に投稿)で他の人を助けることができるこのサイトを見つけました。


0

私は、Windows Server 2003でPowerShell v2.0を使用しており、サーバーでもWINRM 2.0を有効にしたと想定しています。その場合、PowerShell v3.0 WINRMはWindow Server 2003に接続する必要があります。

「WestDiscGolf」の説明に従って、サーバーでEnable-PSRemotingを実行していることを確認してください。また、念のため、Windows 7クライアントでファイアウォールルールを確認する必要があります。

もう一度試してください。:)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.