FederationInformation kan ikke mottas eller 405 Method Not Allowed i en hybriddistribusjon
Opprinnelig KB-nummer: 2773628
Obs!
Veiviseren for hybridkonfigurasjon som er inkludert i Exchange Management Console i Microsoft Exchange Server 2010, støttes ikke lenger. Derfor bør du ikke lenger bruke den gamle hybridkonfigurasjonsveiviseren. Bruk i stedet veiviseren for hybridkonfigurasjon for Microsoft 365. Hvis du vil ha mer informasjon, kan du se veiviseren for hybridkonfigurasjon for Microsoft 365 for Exchange 2010.
Problem
I en hybriddistribusjon av Exchange Online i Microsoft 365 og det lokale Exchange Server 2010-miljøet, opplever du ett eller flere av følgende symptomer:
Når du oppretter organisasjonsrelasjonen fra Microsoft 365-organisasjonen ved hjelp av Autosøk-alternativet, får du følgende feilmelding:
Forbundsinformasjon kan ikke mottas fra den eksterne organisasjonen
Når en Microsoft 365-bruker prøver å slå opp informasjon om ledige og opptatte tidspunkt for en lokal bruker, vises ingen informasjon om ledige og opptatte tidspunkt.
Når du kjører cmdleten
Get-FederationInformation
Windows PowerShell, får du følgende feilmelding:HTTP-feil
405-metode ikke tillatt
Når du viser Internet Information Services (IIS)-logger i C:\Inetpub\logs
mappen til den lokale Exchange 2010-hybridserveren, ser du en 405-feil for tilkoblingen til det tilknyttede endepunktet. Endepunktene er som følger:
- Postboksflyttingsendepunktet er MrsProxy.svc.
- Autosøk-endepunktet er Autodiscover.svc.
Feiloppføringen i IIS-loggen kan for eksempel ligne på følgende:
<Dato><klokkeslett> 10.10.10.1 POST /EWS/mrsproxy.svc - 443 test\admin 10.10.10.12 - 405 0 1 15
Årsak
Dette problemet oppstår hvis IIS-konfigurasjonen mangler svc-integrert behandlingstilordning. Det følgende skjermbildet viser et eksempel på tilordningen av svc-integrert behandlingsprogram i IIS:
Løsning
Hvis du vil løse dette problemet, kontrollerer du behandlingstilordningene på servernivå i IIS-behandling ( Internet Information Services):
- Hvis tilordningen av svc-integrert behandling mangler, går du til metode 1.
- Hvis tilordningen av svc-integrert behandling er til stede, går du til metode 2.
Metode 1: Installer behandlingstilordningene i IIS på nytt
Obs!
Før du følger disse trinnene, bør du sikkerhetskopiere IIS-konfigurasjonen.
ServiceModelReg.exe -r
Kjør kommandoen for å installere behandlingstilordningene i IIS på nytt. Dette gjør du slik:
Åpne et ledetekstvindu på Exchange 2010-hybridserveren, og gå deretter til følgende mappe:
C:\Windows\Microsoft.Net\Framework\v3.0\Windows Communication Foundation
Skriv inn følgende kommando, og trykk deretter på Enter:
ServiceModelReg.exe -r
Obs!
Du må kanskje starte IIS på nytt etter at du har kjørt denne kommandoen.
Metode 2: Kontroller behandlingstilordningene på servernivå
Utvid standard webområde i IIS Manager, og velg deretter den virtuelle autosøkkatalogen.
Åpne behandlingstilordningene.
- Hvis tilordningen av svc-integrert behandling er til stede, går du til trinn 8.
- Hvis tilordningen av svc-integrert behandling mangler, går du til trinn 3.
Sikkerhetskopier web.config-filen i den virtuelle Autosøk-katalogen.
Klikk Gjenopprett til overordnet i Handlinger-ruten, og klikk deretter Ja for å bekrefte.
Bekreft at den svc-integrerte behandlingstilordningen finnes i den virtuelle autosøkkatalogen.
Tilbakestill den virtuelle autosøkkatalogen. Hvis du vil gjøre dette, åpner du Exchange Management Shell og kjører deretter følgende kommandoer:
Remove-AutodiscoverVirtualDirectory "<ServerName>\Autodiscover (Default Web Site)" New-AutodiscoverVirtualDirectory -WebSiteName "Default Web Site" -WSSecurityAuthentication:$True
Kopier behandlerne fra sikkerhetskopifilen web.config, og lim dem deretter inn i web.config-filen. Behandlerne må være plassert i <system.webServer> - og </system.webServer-kodene> for web.config-filen.
Som et minimum bør web.config-filen inneholde følgende behandlingsbehandlinger:
<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>
Start IIS på nytt. Hvis du vil gjøre dette, kjører
iisreset /noforce
du ved en ledetekst.
Mer informasjon
Når du opplever dette problemet, vil du kanskje legge merke til at andre tilkoblinger til klientadgangsserveren (CAS), for eksempel når du konfigurerer brukerprofiler gjennom Autosøk-tjenesten, ikke påvirkes. Dette er fordi denne operasjonen ikke bruker svc-endepunktet. Alle tilkoblinger som bruker svc-endepunktet, fungerer ikke i denne situasjonen, men andre endepunkter forblir vanligvis upåvirket.
Trenger du fremdeles hjelp? Gå til Microsoft Community eller Exchange TechNet-forumer.