Dela via


Gemensamma mappar visas i GAL trots att de har rensats

Symptom

Poster för gemensamma mappar visas fortfarande i den globala adresslistan (GAL) när postlådorna för gemensamma mappar och/eller de gemensamma mapparna har tagits bort.

Orsak

E-postaktiverade gemensamma mappar har inte tagits bort korrekt. Mepf-objekt (e-postaktiverad gemensam mapp) kan fortfarande finnas.

Åtgärd

Kontrollera om den inaktuella posten visas i Outlook i webb- eller Outlook-onlineläge. Om posten visas i cachelagrat läge och inte i Outlook på webben eller Outlook onlineläge, kanske offlineadressboken (OAB) inte uppdateras på outlook-cachelagrat lägesklient ännu.

Om den inaktuella posten också visas i Outlook på webben och Outlook onlineläge:

  1. Ansluta till Exchange Online PowerShell.

  2. Kör följande cmdlet för att visa e-postaktiverade gemensamma mappar:

    Get-MailPublicFolder
    
  3. Kontrollera om den inaktuella gemensamma mappposten finns.

  4. Om den inaktuella gemensamma mappen finns kör du följande cmdlet för att ta bort de e-postaktiverade gemensamma mapparna:

    Get-MailPublicFolder <name of stale public folder> |foreach{Disable-MailPublicFolder $_.guid.guid}
    

    Om du vill ta bort alla e-postaktiverade gemensamma mappar samtidigt kör du följande cmdlet:

    Get-MailPublicFolder -ResultSize unlimited |foreach{Disable-MailPublicFolder $_.Guid.Guid}
    

    Du kan få följande varning, som förväntas om den gemensamma mappen inte finns:

    VARNING! Det gick inte att hitta namnet på den gemensamma mappen <för den gemensamma mappen> eftersom följande fel uppstod: Microsoft.Exchange.Data.StoreObjects.ObjectNotFoundException: Inga aktiva postlådor för gemensamma mappar hittades. Detta inträffar när inga postlådor för gemensamma mappar etableras eller etableras i läget HoldForMigration. Om du för närvarande inte utför en migrering skapar du en postlåda för gemensamma mappar.

    Obs!

    Kontrollera att MEPF:erna inte längre behövs innan du tar bort dem.

    När du har tagit bort posten kör du cmdleten Get-MailPublicFolder för att kontrollera att utdata inte visar posten. Du kan också använda Outlook på webben för att kontrollera om den här posten fortfarande visas i GAL.

  5. Om Get-MailPublicFolder inte visar en inaktuell post kör du den här cmdleten för att kontrollera om det finns något annat objekt med samma namn eller e-postadress:

    Sök efter namn:

    Get-Recipient |?{$_.Name -like "*pub*"}'
    

    Sök efter e-postadress:

    Get-Recipient |?{$_.EmailAddresses -like "*pub*"}
    

    Om du hittar ett annat objekt med samma namn eller e-postadress tar du bort det med lämplig cmdlet, dvs. Ta bort postlåda om det är en postlådeobjekttyp.

  6. Använd Outlook på webben för att kontrollera om posterna har tagits bort.

    Obs!

    Adresslistans ändringar tar en stund att återspegla i Outlook-klienten .