web-dev-qa-db-ja.com

宛先コンピューターwsmanからのHTTP応答のコンテンツタイプを判別できません

PowerShellを使用してwsman接続を介してExchangeサーバーに接続しようとしています。問題のクライアントサーバーはワークグループにあり、Exchangeサーバーは独自のドメインにあります。

次のコマンドを使用して、サーバーへの接続を試みます。

connect-wsman -connectionuri http://servername/PowerShell -credential domain\administrator

次に、完全なエラーが発生します。

リモートサーバーへの接続が失敗し、次のエラーメッセージが表示されました。WinRMクライアントは要求を処理できません。宛先コンピューターからのHTTP応答のコンテンツタイプを判別できません。コンテンツタイプが存在しないか無効です。詳細については、about_Remote_Troubleshootingヘルプトピックを参照してください。

これは、問題のクライアントサーバーがExchangeサーバーと同じドメインにある場合に以前は機能していました。ファイアウォールはオフになっており、すべてのサーバーはWinRMに関してTrustedHostsです。

興味深いことに、私が使用する場合:

connect-wsman -computername servername -credential domain\administrator

エラーは発生しません。ただし、コンピューター名の代わりにURIを使用できる必要があります。

何か案は?

2
user2996787

間違ったポートに接続していると思います。おそらく他のサービス(wsmanではない)がポート80で実行されていますが、URIでポートを指定しなかったため、ポート80を想定しています

http://servername

Exchangeサーバーでwsmanにポート80を実際に使用している場合を除き、ポートを指定する必要があります(ポート5985を使用する例)。

http://servername:5985

必要なポートを見つけるには、Exchangeサーバーにログインし、powershellを起動して次のコマンドを実行します。

Get-WSManInstance -ResourceURI winrm/config/listener -Enumerate

クライアント側のPowerShellから使用できるテスト関数があります( http://technet.Microsoft.com/en-us/library/hh849873.aspx を参照):

test-wsman http://servername:port  
1
Joshua Huber

クライアントをターゲットと同じドメインに配置することで、問題を回避することができました。これは、以前はいくつかの外部の問題のために不可能でしたが、それらは解決されました。

0
user2996787