FederationInformation alınamadı veya karma dağıtımda 405 Yöntemine İzin Verilmiyor

Özgün KB numarası: 2773628

Not

Microsoft Exchange Server 2010'daki Exchange Yönetim Konsolu eklenen Karma Yapılandırma sihirbazı artık desteklenmiyor. Bu nedenle, artık eski Karma Yapılandırma sihirbazını kullanmamalısınız. Bunun yerine Microsoft 365 Karma Yapılandırma sihirbazını kullanın. Daha fazla bilgi için bkz. Exchange 2010 için Microsoft 365 Karma Yapılandırma sihirbazı.

Sorun

Microsoft 365'te ve şirket içi Exchange Server 2010 ortamınızda karma Exchange Online dağıtımında, aşağıdaki belirtilerden biriyle veya daha fazlasını yaşarsınız:

  • Otomatik Bulma seçeneğini kullanarak Microsoft 365 kuruluşundan kuruluş ilişkisi oluşturduğunuzda, aşağıdaki hata iletisini alırsınız:

    Federasyon Bilgileri dış kuruluştan alınamadı

  • Microsoft 365 kullanıcısı, şirket içi bir kullanıcının serbest/meşgul bilgilerini aramaya çalıştığında serbest/meşgul bilgisi görüntülenmez.

  • Windows PowerShell cmdlet'ini Get-FederationInformation çalıştırdığınızda aşağıdaki hata iletisini alırsınız:

    HTTP Hatası
    405 Yöntemine İzin Verilmiyor

Internet Information Services (IIS) günlüklerini C:\Inetpub\logs şirket içi Exchange 2010 karma sunucusunun klasöründe görüntülediğinizde, ilişkili uç noktaya bağlantı için 405 hatası görürsünüz. Uç noktalar aşağıdaki gibidir:

  • Posta kutusu taşıma uç noktası MrsProxy.svc'dir.
  • Autodiscover uç noktası Autodiscover.svc'dir.

Örneğin, IIS günlüğündeki hata girdisi aşağıdakine benzer olabilir:

<Tarih><Saati> 10.10.10.1 POST /EWS/mrsproxy.svc - 443 test\admin 10.10.10.12 - 405 0 1 1 15

Neden

IIS yapılandırmasında svc ile tümleşik işleyici eşlemesi eksikse bu sorun oluşur. Aşağıdaki ekran görüntüsünde IIS'de svc ile tümleşik işleyici eşlemesinin bir örneği gösterilmektedir:

IIS yapılandırması penceresinin ekran görüntüsü.

Çözüm

Bu sorunu çözmek için Internet Information Services (IIS) Yöneticisi'nde, sunucu düzeyinde işleyici eşlemelerini denetleyin:

  • svc ile tümleşik işleyici eşlemesi eksikse Yöntem 1'e gidin.
  • svc-Integrated işleyici eşlemesi varsa Yöntem 2'ye gidin.

Yöntem 1: IIS'de işleyici eşlemelerini yeniden yükleme

Not

Bu adımları izlemeden önce IIS yapılandırmanızı yedekleyin.

IIS'de ServiceModelReg.exe -r işleyici eşlemelerini yeniden yüklemek için komutunu çalıştırın. Bunu yapmak için şu adımları uygulayın:

  1. Exchange 2010 karma sunucusunda, bir Komut İstemi penceresi açın ve aşağıdaki klasöre gidin:

    C:\Windows\Microsoft.Net\Framework\v3.0\Windows Communication Foundation

  2. Aşağıdaki komutu yazın ve Enter tuşuna basın:

    ServiceModelReg.exe -r
    

    Not

    Bu komutu çalıştırdıktan sonra IIS'yi yeniden başlatmanız gerekebilir.

Yöntem 2: İşleyici eşlemelerini sunucu düzeyinde denetleyin

  1. IIS Yöneticisi'nde Varsayılan Web Sitesi'ni genişletin ve ardından Otomatik Bulma sanal dizinini seçin.

  2. İşleyici Eşlemeleri'ni açın.

    • svc-Integrated işleyici eşlemesi varsa, 8. adıma gidin.
    • svc-Integrated işleyici eşlemesi eksikse 3. adıma gidin.
  3. otomatik bulma sanal dizininde web.config dosyasını yedekleyin.

  4. Eylemler bölmesinde Üst Öğeye Geri Dön'e tıklayın ve onaylamak için Evet'e tıklayın.

  5. Otomatik Bulma sanal dizininde svc ile Tümleşik işleyici eşlemesinin mevcut olduğunu onaylayın.

  6. Otomatik Bulma sanal dizinini sıfırlayın. Bunu yapmak için Exchange Management Shell'i açın ve aşağıdaki komutları çalıştırın:

    Remove-AutodiscoverVirtualDirectory "<ServerName>\Autodiscover (Default Web Site)"
    
    New-AutodiscoverVirtualDirectory -WebSiteName "Default Web Site" -WSSecurityAuthentication:$True
    
  7. İşleyicileri yedekleme web.config dosyasından kopyalayın ve web.config dosyasına yapıştırın. İşleyiciler, web.config dosyasının <system.webServer> ve </system.webServer> etiketleri içinde bulunmalıdır.

    En azından, web.config dosyası aşağıdaki işleyicileri içermelidir:

    <handlers>
          <add name="AutodiscoverAsmxHandler" path="*.asmx" verb="*" type="System.ServiceModel.Activation.HttpHandler,
    System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" preCondition="integratedMode,runtimeVersionv2.0" />
          <add name="AutodiscoverXMLHandler" path="*.xml" verb="POST" type="System.ServiceModel.Activation.HttpHandler, System.ServiceModel,
    Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" preCondition="integratedMode,runtimeVersionv2.0" />
          <add name="AutodiscoverDiscoveryLegacyHandler" path="*.xml" verb="GET" type="Microsoft.Exchange.Autodiscover.WCF.LegacyHttpHandler,
    Microsoft.Exchange.Autodiscover, Version=14.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="integratedMode,runtimeVersionv2.0" />
          <add name="AutodiscoverDiscoveryHandler" path="*.svc" verb="GET" type="Microsoft.Exchange.Autodiscover.WCF.AutodiscoverDiscoveryHttpHandler,
    Microsoft.Exchange.Autodiscover, Version=14.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="integratedMode,runtimeVersionv2.0" />
        </handlers>
    
  8. IIS'i yeniden başlatın. Bunu yapmak için komut isteminde komutunu çalıştırın iisreset /noforce .

Daha fazla bilgi

Bu sorunla karşılaştığınızda, Otomatik Bulma hizmeti aracılığıyla kullanıcı profilleri ayarladığınızda olduğu gibi İstemci Erişimi sunucusuna (CAS) yönelik diğer bağlantıların etkilenmediğini fark edebilirsiniz. Bunun nedeni, bu işlemin svc uç noktasını kullanmamasıdır. svc uç noktasını kullanan herhangi bir bağlantı bu durumda çalışmaz, ancak diğer uç noktalar genellikle etkilenmez.

Yine de yardım mı gerekiyor? Microsoft Community veya Exchange TechNet forumlarına gidin.