web-dev-qa-db-ja.com

リモートコンピューターへのEnter-PSSessionが失敗し、「コンピューターが見つかりません」と表示される

私のデスクトップはwin7であり、サーバー2012に接続しようとしています。
両方のホストが同じドメインにあります。

私が行った場合:

Enter-PSSession -ComputerName *ServerName***   

Winrmから次のエラーメッセージが表示されます

Enter-PSSession:リモートサーバーxxxへの接続が次のエラーメッセージで失敗しました:WinRMは要求を処理できません。 Kerberos認証の使用中に次のエラーが発生しました:コンピューターxxxが見つかりません。コンピューターがネットワーク上に存在し、指定された名前のスペルが正しいことを確認してください。*

サーバー名のみを使用するか、完全修飾名を入力するかは問題ではありません。

両方のシステムに$PSVersionTable.PSVersion 4 0 -1 -1と表示されます

私が見つけたさまざまなトラブルシューティングのヒントを試しました.
Enable-PSRemoting -Forceを実行し、両側でTrustedHosts = *を設定します。
両側のファイアウォールサービスも無効にしました。
サーバーからデスクトップにEnter-PSSessionを試行すると、希望どおりに動作します。
しかし、デスクトップからサーバーへは、コンピューターが見つからないというエラーメッセージが常に表示されます。

18
user333869

ドメイン管理者と話をした後、問題の原因を見つけたと思います。
サーバーは、メインOUに対して一方向の信頼しか持たないリソースドメインにあります。
これは、サーバーからクライアントへのPSリモート処理を実行できるが、その逆はできない理由を説明しています。
IPアドレスと-Credential私の場合はオプションですが、これはニースではありませんが、許容できる回避策です。

5
user333869

これはおそらく、サーバーのホスト名とは異なるnetbios名が原因です。代わりにnetbios名で接続してみてください。

  • PowerShellで次のコマンドを実行して、正しい名前を決定します。

「$ env:COMPUTERNAME。$ env:USERDNSDOMAIN」

2
Ian Collins

私の場合、DNSは正しいIPを指していましたが、ホスト名にタイプミスがあったため、基本的にパラメーター-Computernameと実際のホスト名が一致しませんでした。

2
yaro137

実行winrm quickconfigリモートマシン上のPowerShellセッションから

1
Douglas Tripple

私は非常に遅いことを知っていますが、同じ問題が発生したいくつかのサイトに修正を加えています。私にとっては、ルートドメイン内の重複したコンピューター名でした。 setspn -f -q */servernameを実行して見つけました。これにより、複数のドメインにサーバー名が表示されました。ルートADおよびルートDNSから無効なマシンを削除すると、稼働していました。

0
Adi Feldgajer

ドメインレプリケーションを確認し、コンピューターオブジェクトが本来あるべき場所にあるかどうかを確認します。これは、あるドメインコントローラーから別のドメインコントローラーに複製されなかったコンピューターオブジェクトに対して対処しなければならなかったものです。

ローカルコンピューター/ RDPの下に自己署名証明書があります... WinRMサービスが使用する証明書があることを確認してください。

WinRMポートをブロックしている可能性のあるファイアウォールがあるかどうかを確認できるかどうかを確認してください。

それが役に立てば幸い。

0
MarcusLai