Användaren kan inte visa ledig/upptagen-information för en fjärranvändare i en hybriddistribution av Exchange Server

Ursprungligt KB-nummer: 2667844

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 som är tillgänglig på https://aka.ms/HybridWizard. Mer information finns i microsoft 365 hybridkonfigurationsguiden för Exchange 2010.

Symptom

Du har en hybriddistribution av lokala Microsoft Exchange Server och Microsoft Exchange Online i Microsoft 365 där hybridservern körs Exchange Server 2010. Användare kan dock inte visa ledig/upptagen-information för en fjärranvändare. När en användare försöker visa ledig/upptagen-information för en fjärranvändare visas inte ledig/upptagen-informationen. I stället kan användaren uppleva ett eller flera av följande symtom:

  • Informationen om ledig/upptagen för fjärranvändaren visas som tecken på nummertecken (#) i kalendern.

  • I Outlook Web App visas "fel 5037".

  • Filerna Microsoft Outlook <FileName>-fb.log och <FileName>-as.log innehåller ett felmeddelande som liknar följande:

    <FreeBusyResponse><ResponseMessage ResponseClass="Error"><MessageText>Anroparen har inte åtkomst till ledig/upptagen-data.</MessageText><ResponseCode>ErrorNoFreeBusyAccess</ResponseCode><DescriptiveLinkKey>0</DescriptiveLinkKey><MessageXml><ExceptionType xmlns="http://schemas.microsoft.com/exchange/services/2006/errorsMicrosoft.Exchange.InfoWorker.Common.Availability.NoFreeBusyAccessException></ExceptionType><ExceptionCode xmlns="http://schemas.microsoft.com/exchange/services/2006/errors">5037</ExceptionCode><ExceptionServerName xmlns="http://schemas.microsoft.com/exchange/services/2006/errors>ServerName</ExceptionServerName><ResponseSource xmlns="http://schemas.microsoft.com/exchange/services/2006/errors">https://\<Server>.outlook.com/EWS/Exchange.asmx/WSSecurity</ResponseSource></MessageXml></ResponseMessage><FreeBusyView><FreeBusyViewType xmlns="http://schemas.microsoft.com/exchange/services/2006/types">None</FreeBusyViewType></FreeBusyView></FreeBusyResponse>

En Microsoft 365-användare kan till exempel inte visa ledig/upptagen-information för en lokal användare. Andra användare kan dock visa ledig/upptagen-information för samma lokala användare.

Orsak

Det här problemet uppstår om domännamnet för SMTP-adressen (Simple Mail Transfer Protocol) för den användare som försöker visa ledig/upptagen-informationen inte ingår bland domännamnen i organisationsrelationen. När du till exempel kör cmdleten Test-OrganizationRelationship visas följande utdata:

RunspaceId: a6c3799f-2ecd-4d79-ae4b-6c470dddd1dee
Identitet:
ID: LocalFederatedDomainsAreMissingFromTheRemoteOrganizationRelationsipDomains
Status: Varning
Beskrivning: Det finns lokalt federerade domäner som inte finns i listan över domäner för relationsobjektet för fjärrorganisationen.
IsValid : True

Detta inträffar om SMTP-domänen inte lades till manuellt i organisationsrelationen. Detta kan också inträffa om följande villkor är uppfyllda:

  • Microsoft 365-användarkontot skapades innan du uppgraderade den lokala miljön till Exchange Server 2010.
  • Du använde guiden Hybridkonfiguration i Exchange Server 2010 i den lokala miljön för att konfigurera federationsförtroendet. Domännamnet för Microsoft 365-användaren är contoso.comtill exempel .

I det här scenariot har @contoso.mail.onmicrosoft.com Inte Microsoft 365-användarkontot någon av dess proxyadresser. Begäran till den lokala miljön används @contoso.com i stället @contoso.mail.onmicrosoft.com för för Microsoft 365-användarkontot. Begäran avvisas eftersom organisationsrelationen i den lokala miljön inte har contoso.com lagts till i den.

Åtgärd

Lös problemet genom att redigera organisationsrelationen i den lokala miljön för att inkludera SMTP-domänen för den användare som har drabbats av problemet. Detta gör du genom att använda någon av följande metoder.

Metod 1: Använd Exchange Management Console

  1. Öppna Exchange Management Console på den lokala Exchange-servern och välj sedan Organisationskonfiguration under Microsoft Exchange On-Premises.
  2. Välj fliken Organisationsrelationer och visa sedan egenskaperna för organisationsrelationen.
  3. Välj fliken Extern organisation , skriv det federerade domännamnet i rutan Federerade domäner i den externa Exchange-organisationen och välj sedan Lägg till.
  4. Upprepa steg 3 för varje domän som du vill lägga till.
  5. Välj OK.

Metod 2: Använd Exchange Management Shell

  1. Öppna Exchange Management Shell på den lokala servern.

  2. Konfigurera organisationsrelationen som en variabel. Kör till exempel följande kommando:

    $OrgRel = Get-OrganizationRelationship Contoso
    
  3. Lägg till de ytterligare domännamn som du vill ha i variabeln. Kör till exempel följande kommando:

    $OrgRel.DomainNames += "contoso.com"
    
  4. Uppdatera organisationsrelationen med hjälp av det nya domännamnsvärdet. Kör till exempel följande kommando:

    Set-OrganizationRelationship $OrgRel.Name -DomainName $OrgRel.DomainNames
    

Mer information

Följ dessa steg för att identifiera problemet i Microsoft 365:

  1. Anslut till Exchange Online med hjälp av PowerShell-fjärrsession. Mer information om hur du gör detta finns i Ansluta till Exchange Online PowerShell.

  2. Jämför SMTP-adressen för användaren med organisationsrelationen. Det gör du genom att köra följande kommando:

    if ( (Get-OrganizationRelationship).DomainNames -contains (Get-Mailbox user).PrimarySmtpAddress.Split("@")[1]) { write-host "The domain was found" -ForegroundColor Green } else { write-host (Get-Mailbox user).PrimarySmtpAddress.Split("@")[1] "was not found" -ForegroundColor Yellow}
    

    Obs!

    Du kan också jämföra varje domän som anges i de godkända domänerna med de domännamn som finns i organisationsrelationen. Det gör du genom att köra följande kommando:

    Get-AcceptedDomain | ForEach-Object { if ( (Get-OrganizationRelationship).DomainNames -contains $_.DomainName) { write-host $_.DomainName "was found" -ForegroundColor Green } else { write-host $_.DomainName "was not found" -ForegroundColor Yellow} }
    

Behöver du fortfarande hjälp? Gå till Microsoft Community eller Exchange TechNet-forum.

Starta guiden för att felsöka det här problemet.