web-dev-qa-db-ja.com

Exchange 2010 Outlook Anywhere(RPC over HTTP)が機能しない(自動検出応答にEXCHプロバイダーセクションがありません)。

少し裏話...ネットワークが爆発し、再構築されました。このADは、Exchange 2007(数回のインストールと削除)、Exchange 2010(現在使用中で、クラッシュから1回再実行)など、自分が何をしているのかわからない人々を生き延びてきました。

Outlook Anywhere(RPC over HTTP)が機能していません。XML応答は以下のとおりです。すべての正しい情報を提供していることがわかりますが、testexchangeconnectivity.comには「自動検出応答にEXCHプロバイダーセクションがありません」と表示されます。

私は細かい歯の櫛でADを経験しましたが、適切な場所を探していない可能性がありますが、すべて問題ないと思います(ADSIEDITの構成の下のExchangeサービスではすべてが正しいです)。

私の内部URLと外部URLは同じです。どこを見るべきか、または入力に関するヒントは大歓迎です!

<?xml version="1.0"?>
<Autodiscover xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.Microsoft.com/exchange/autodiscover/responseschema/2006">
  <Response xmlns="http://schemas.Microsoft.com/exchange/autodiscover/Outlook/responseschema/2006a">
    <User>
      <DisplayName>User Name</DisplayName>
      <LegacyDN>/o=Org/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=User Name</LegacyDN>
      <DeploymentId>1f6566b1-18f9-43ae-a2f4-495916449c3f</DeploymentId>
    </User>
    <Account>
      <AccountType>email</AccountType>
      <Action>settings</Action>
      <Protocol>
        <Type>EXCH</Type>
        <MdbDN>/o=Org/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Configuration/cn=Servers/cn=TRITON/cn=Microsoft Private MDB</MdbDN>
        <ASUrl>https://mail.domain.com/EWS/exchange.asmx</ASUrl>
        <OOFUrl>https://mail.domain.com/EWS/exchange.asmx</OOFUrl>
        <OABUrl>http://mail.domain.com/OAB/484c877c-a2ca-4ec7-b6eb-69c51c199245/</OABUrl>
        <UMUrl>https://mail.domain.com/EWS/UM2007Legacy.asmx</UMUrl>
        <Port>0</Port>
        <DirectoryPort>0</DirectoryPort>
        <ReferralPort>0</ReferralPort>
        <CertPrincipalName>msstd:*.domain.com</CertPrincipalName>
        <PublicFolderServer>ScuttleTwo.domain.com</PublicFolderServer>
        <AD>Dewey.students.domain.com</AD>
        <EwsUrl>https://mail.domain.com/EWS/exchange.asmx</EwsUrl>
        <EcpUrl>https://mail.domain.com/ecp</EcpUrl>
        <EcpUrl-um>?p=customize/voicemail.aspx&amp;exsvurl=1</EcpUrl-um>
        <EcpUrl-aggr>?p=personalsettings/EmailSubscriptions.slab&amp;exsvurl=1</EcpUrl-aggr>
        <EcpUrl-mt>PersonalSettings/DeliveryReport.aspx?exsvurl=1&amp;IsOWA=&lt;IsOWA&gt;&amp;MsgID=&lt;MsgID&gt;&amp;Mbx=&lt;Mbx&gt;</EcpUrl-mt>
        <EcpUrl-sms>?p=sms/textmessaging.slab&amp;exsvurl=1</EcpUrl-sms>
      </Protocol>
      <Protocol>
        <Type>EXPR</Type>
        <Server>mail.domain.com</Server>
        <ASUrl>https://mail.domain.com/EWS/exchange.asmx</ASUrl>
        <OOFUrl>https://mail.domain.com/EWS/exchange.asmx</OOFUrl>
        <OABUrl>https://mail.domain.com/OAB/484c877c-a2ca-4ec7-b6eb-69c51c199245/</OABUrl>
        <UMUrl>https://mail.domain.com/EWS/UM2007Legacy.asmx</UMUrl>
        <Port>0</Port>
        <DirectoryPort>0</DirectoryPort>
        <ReferralPort>0</ReferralPort>
        <SSL>On</SSL>
        <AuthPackage>Basic</AuthPackage>
        <CertPrincipalName>msstd:*.domain.com</CertPrincipalName>
        <EwsUrl>https://mail.domain.com/EWS/exchange.asmx</EwsUrl>
        <EcpUrl>https://mail.domain.com/ecp</EcpUrl>
        <EcpUrl-um>?p=customize/voicemail.aspx&amp;exsvurl=1</EcpUrl-um>
        <EcpUrl-aggr>?p=personalsettings/EmailSubscriptions.slab&amp;exsvurl=1</EcpUrl-aggr>
        <EcpUrl-mt>PersonalSettings/DeliveryReport.aspx?exsvurl=1&amp;IsOWA=&lt;IsOWA&gt;&amp;MsgID=&lt;MsgID&gt;&amp;Mbx=&lt;Mbx&gt;</EcpUrl-mt>
        <EcpUrl-sms>?p=sms/textmessaging.slab&amp;exsvurl=1</EcpUrl-sms>
      </Protocol>
      <Protocol>
        <Type>WEB</Type>
        <Port>0</Port>
        <DirectoryPort>0</DirectoryPort>
        <ReferralPort>0</ReferralPort>
        <Internal>
          <OWAUrl AuthenticationMethod="Basic, Fba">https://mail.domain.com/owa/</OWAUrl>
          <Protocol>
            <Type>EXCH</Type>
            <ASUrl>https://mail.domain.com/EWS/exchange.asmx</ASUrl>
          </Protocol>
        </Internal>
        <External>
          <OWAUrl AuthenticationMethod="Fba">https://mail.domain.com/owa/</OWAUrl>
          <Protocol>
            <Type>EXPR</Type>
            <ASUrl>https://mail.domain.com/EWS/exchange.asmx</ASUrl>
          </Protocol>
        </External>
      </Protocol>
    </Account>
  </Response>
</Autodiscover>
3
Shadow00Caster

Exchange Remote Connectivityツールのエラーメッセージは非常に誤解を招くため、これと同じ問題が発生しましたが、少し掘り下げました。

これが私にとって判明したのは、データベースのRPCClientAccessServerプロパティで最近削除されたCASサーバーへの参照でした。 (少し背景として、Exchangeは私の環境では新しく、いくつかの「テスト」ホスト名を使用してExchangeをセットアップしました。本番ホスト名に移行するときが来たら、環境からテストサーバーを削除しました...)

RPCClientAccessServerは動的に設定されていないようです。明らかに、これは私の最初のExchange実装であるため、私は専門家ではありません。誰かがこれについてさらに情報を提供できる場合は、私を甘やかしてください。

とにかく、この問題の解決策は、PowerShellを使用して、データベースを取得し、RPCClientAccessServerプロパティをリセットするのと同じくらい簡単でした。

たとえば、次の例では、ホスト「mailbox01」上のすべてのデータベースを取得し、RPCClientAccessServerを「newCAS02」に設定します。

    Get-MailboxDatabase -Server mailbox01.example.local | Set-MailboxDatabase -RPCClientAccessServer newCAS02.example.local

これらはFQDNである必要があることに注意してください。

クレジットが必要な場所にクレジットを与えるために、私はここで私の解決策を見つけました http://exchangeserverpro.com/Outlook-clients-unable-to-connect-to-exchange-2010-after-client-access-server-role -移動

「EXCHプロバイダーセクションがありません」エラーについては何も言及されておらず、この解決策を追跡するのは少し難しいので、ここに投稿しようと思いました。

4
snoopsmsc

含まれているログレポートに基づいて診断するのは少し難しいです。そこにHTTPSが表示されているので、SSL証明書をインポートしたことを確認します。

Exchange 2010は現在実行中のものであるとおっしゃいましたが、SP1に移行しましたか?それができてからMicrosoftTechNetの記事に従うことができれば、ここから始めるのが最適です。

http://technet.Microsoft.com/en-us/library/bb123741.aspx

powerShellコマンドTest-OutlookConnectivityもあります

幸運を祈ります、それがどのように機能するかを教えてください。

0
Nick O'Neil