Windows Server
 Computer >> コンピューター >  >> システム >> Windows Server

WinRMクライアントがHTTPの不正な要求ステータス(400)を受信しました

Active Directoryドメイン内のサーバーでWinRMを構成するときに、奇妙な問題に直面しました。 WinRMサービスがWindowsサーバーで構成および有効化され、Windows PowerShell Remotingを介してリモート接続が許可された後、Enter-PSSession lon-dc1 コマンド:

PS C:\ Windows \ system32> Enter-PSSession lon-dc01

Enter-PSSession:リモートサーバーlon-dc1への接続が次のエラーメッセージで失敗しました:WinRMクライアントがHTTP不正な要求ステータス(400)を受信しましたが、リモートサービスには失敗の原因に関するその他の情報が含まれていませんでした。詳細については、about_Remote_Troubleshootingヘルプトピックを参照してください。

行:1文字:1

+ Enter-PSSession lon-dc1

+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

+ CategoryInfo:InvalidArgument:(lon-dc1:String)[Enter-PSSession]、PSRemotingTransportException

+ FullyQualifiedErrorId:CreateRemoteRunspaceFailed

また、次のエラーメッセージが表示されます。

WinRMクライアントは要求を処理できません。宛先コンピューターからのHTTP応答のコンテンツタイプを判別できません。コンテンツタイプが存在しないか無効です。

WinRMクライアントがHTTPの不正な要求ステータス(400)を受信しました

同時に、サーバー上のWinRMポート(5985 / HTTP、5986 / HTTPS)が応答し、接続を受け入れます。 PortQryツールまたはTest-NetConnectionPowerShellコマンドレットを使用して、WinRMTCPポートの可用性を確認できます。

TNC lon-dc1 –port 5985

WinRMクライアントがHTTPの不正な要求ステータス(400)を受信しました

結局のところ、この問題は、ユーザーが非常に多くのドメインセキュリティグループのメンバーであるために、ユーザーのKerberosトークンのサイズが大きいことに関連していました。トークンのサイズが16KB を超えると、エラーが表示されます (Kerberos MaxTokenSizeとセキュリティグループの記事を参照してください)。この場合も同じように発生します。認証パッケージヘッダーのサイズが16KBを超えるため、WinRMサーバーはクライアントからの要求をリセットします。上記のリンクの記事で、IISのデフォルトのHTTPヘッダーは16 KB以下であり、ユーザートークンが大きいためにHTTP認証で問題が発生した場合は、64KBに増やす必要があります

この問題を解決するには、トークンサイズを減らす(ユーザーがメンバーであるセキュリティグループの数を減らす)必要があります。それが不可能な場合は、サーバーレジストリキーの次のDWORDパラメータの値を変更します HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ HTTP\Parameters。

  • MaxFieldLength 0000ffff(65535)に増加します。
  • MaxRequestBytes 0000ffff(65535)に増やします。

WinRMクライアントがHTTPの不正な要求ステータス(400)を受信しました

サーバーを再起動し、Enter-PSSessionを使用してリモートクライアントからWinRM接続を確認します。


  1. 修正:現在のメールクライアントはメッセージング要求を実行できません

    Outlookに遭遇する可能性があります メールクライアントエラー システムのメールクライアントが適切に構成されていないか、その設定に重要な情報が不足している場合。さらに、破損したオフィスのインストールも手元のエラーを引き起こす可能性があります。この問題は、ユーザーがシステムを起動したとき、または別のアプリケーションを使用してメールを送信しようとしたときに発生します。 デフォルトのメールクライアントがない問題を修正するソリューションに進む前に、メールクライアントがインストールされていることを確認してください (OutlookまたはThunderbirdはメールアプリではありません)。さらに

  2. Windows 10 コンピュータで HTTP 400 Bad Request を修正する方法

    インターネットをサーフィンするとき、ブラウザはサーバーに必要なものを要求します。サーバーが HTTP コードをブラウザに送り返す場合は、簡単に閲覧できます。ただし、HTTP 400 の不正な要求を示すエラー メッセージが表示された場合は、インターネットを閲覧できません。このエラーは、ゲートウェイのタイムアウト エラーである HTTP 504 エラーとは異なります。 ある瞬間、すべて問題ないように見えたのに、次の瞬間にそれ以上閲覧できなくなったときに、このエラーが突然発生する理由について特定の理由はありません。このエラーを受け取った後に実行される最も一般的な手順は、アドレス バーに入力されたリ