FederationSinformation kunde inte tas emot eller 405-metoden tillåts inte i en hybriddistribution
Ursprungligt KB-nummer: 2773628
Obs!
Hybridkonfigurationsguiden som ingår i Exchange Management Console i Microsoft Exchange Server 2010 stöds inte längre. Därför bör du inte längre använda den gamla hybridkonfigurationsguiden. Använd i stället guiden Microsoft 365 Hybrid Configuration. Mer information finns i microsoft 365 hybridkonfigurationsguiden för Exchange 2010.
Problem
I en hybriddistribution av Exchange Online i Microsoft 365 och din lokala Exchange Server 2010-miljö får du ett eller flera av följande symptom:
När du skapar organisationsrelationen från Microsoft 365-organisationen med hjälp av alternativet Automatisk upptäckt visas följande felmeddelande:
Det gick inte att ta emot federationsinformation från den externa organisationen
När en Microsoft 365-användare försöker söka efter ledig/upptagen-information för en lokal användare visas ingen ledig/upptagen-information.
När du kör cmdleten
Get-FederationInformation
Windows PowerShell visas följande felmeddelande:HTTP-fel
405-metoden tillåts inte
När du visar IIS-loggarna (Internet Information Services) i C:\Inetpub\logs
mappen för den lokala Exchange 2010-hybridservern visas ett 405-fel för anslutningen till den associerade slutpunkten. Slutpunkterna är följande:
- Flyttslutpunkten för postlådan är MrsProxy.svc.
- Slutpunkten för automatisk upptäckt är Autodiscover.svc.
Till exempel kan felposten i IIS-loggen likna följande:
<Datumtid><> 10.10.10.1 POST /EWS/mrsproxy.svc - 443 test\admin 10.10.10.12 - 405 0 1 15
Orsak
Det här problemet uppstår om IIS-konfigurationen saknar den svc-integrerade hanterarmappningen. Följande skärmbild visar ett exempel på SVC-integrerad hanterarmappning i IIS:
Lösning
Lös problemet genom att i IIS-hanteraren (Internet Information Services) kontrollera hanterarmappningarna på servernivå:
- Om den svc-integrerade hanterarmappningen saknas går du till Metod 1.
- Om den svc-integrerade hanterarmappningen finns går du till Metod 2.
Metod 1: Installera om hanterarmappningarna i IIS
Obs!
Innan du följer de här stegen säkerhetskopierar du IIS-konfigurationen.
ServiceModelReg.exe -r
Kör kommandot för att installera om hanterarmappningarna i IIS. Gör så här:
Öppna ett kommandotolksfönster på Exchange 2010-hybridservern och navigera sedan till följande mapp:
C:\Windows\Microsoft.Net\Framework\v3.0\Windows Communication Foundation
Skriv följande kommando och tryck sedan på Retur:
ServiceModelReg.exe -r
Obs!
Du kan behöva starta om IIS när du har kört det här kommandot.
Metod 2: Kontrollera hanterarmappningarna på servernivå
I IIS-hanteraren expanderar du Standardwebbplats och väljer sedan den virtuella katalogen Automatisk upptäckt.
Öppna hanterarmappningarna.
- Om den svc-integrerade hanterarmappningen finns går du till steg 8.
- Om den svc-integrerade hanterarmappningen saknas går du till steg 3.
Säkerhetskopiera den web.config filen i den virtuella katalogen Automatisk upptäckt.
I fönstret Åtgärder klickar du på Återgå till Överordnad och sedan på Ja för att bekräfta.
Bekräfta att den svc-integrerade hanterarmappningen finns i den virtuella katalogen För automatisk upptäckt.
Återställ den virtuella katalogen För automatisk upptäckt. Det gör du genom att öppna Exchange Management Shell och sedan köra följande kommandon:
Remove-AutodiscoverVirtualDirectory "<ServerName>\Autodiscover (Default Web Site)" New-AutodiscoverVirtualDirectory -WebSiteName "Default Web Site" -WSSecurityAuthentication:$True
Kopiera hanterarna från säkerhetskopian web.config fil och klistra sedan in dem i web.config-filen. Hanterarna ska finnas i taggarna <system.webServer> och </system.webServer> i web.config-filen.
Minst ska web.config-filen innehålla följande hanterare:
<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>
Starta om IIS. Det gör du genom att köra
iisreset /noforce
i en kommandotolk.
Mer information
När du upplever det här problemet kanske du märker att andra anslutningar till klientåtkomstservern (CAS), till exempel när du konfigurerar användarprofiler via tjänsten Automatisk upptäckt, inte påverkas. Det beror på att den här åtgärden inte använder svc-slutpunkten. Alla anslutningar som använder svc-slutpunkten fungerar inte i den här situationen, men andra slutpunkter påverkas vanligtvis inte.
Behöver du fortfarande hjälp? Gå till Microsoft Community eller Exchange TechNet-forum.