Fel under en migrering av gemensamma mappar
Symptom
Under en migrering av gemensamma mappar upplever du något av följande problem:
Det går inte att ta bort en primär postlåda för gemensamma mappar
När du försöker återställa en migrering av gemensamma mappar fastnar du i steget för att ta bort den primära postlådan för den gemensamma mappen. Dessutom får du något av följande felmeddelanden:
Det gick inte att utföra åtgärden eftersom "Mailbox1" matchar flera poster.
Postlådan "Mailbox1" är den primära offentliga mapppostlådan för användarna. Om du vill ta bort den här postlådan tar du först bort alla andra postlådor för gemensamma mappar.
Det går inte att skapa en slutpunkt för migrering av gemensamma mappar
När du försöker skapa en slutpunkt för migrering av gemensamma mappar får du något av följande felmeddelanden:
Ett objekt med samma nyckel har redan lagts till.
Flera postlådeanvändare matchar identiteten "Mailbox1". Ange ett unikt värde.
Migreringen av gemensamma mappar misslyckades
När du analyserar migreringsrapporten för misslyckade migreringsbegäranden för offentliga mappar visas följande felpost:
Flera postlådeanvändare matchar identiteten "Mailbox1". Ange ett unikt värde.
Orsak
Det här problemet uppstår om ett eller båda av följande villkor är uppfyllda:
- Postlådor för gemensamma mappar som tas bort mjukt har samma namn som aktiva postlådor.
- Antingen har den primära postlådan för den gemensamma mappen eller postlådan för den sekundära gemensamma mappen ett överblivet CNF-objekt (konflikt).
Åtgärd
Lös problemet genom att följa dessa steg:
Steg 1: Ta bort mjukt borttagna postlådor för gemensamma mappar som har samma namn som aktiva postlådor
Följ dessa steg för att hitta och ta bort mjukt borttagna postlådor för gemensamma mappar som har samma namn som aktiva postlådor:
Hämta postlådorna (inklusive mjukt borttagna gemensamma mapppostlådor) genom att köra följande cmdlet:
Get-Recipient -IncludeSoftDeletedRecipients -RecipientTypeDetails publicfoldermailbox |fl Name, OrganizationalUnit, DistinguishedName, ExchangeGuid
Sök efter "Mjukt borttagna objekt" i utdata och kontrollera sedan om motsvarande mjukt borttagna postlådanamn är samma som för en aktiv postlåda.
Här är ett exempel på utdata:
Namn: Postlåda1
OrganizationalUnit: <Domain_name.prod.outlook.com/Microsoft> Exchange Hosted Organizations/contoso.onmicrosoft.com/Soft Deleted Objects
DistinguishedName: CN=Mailbox1,OU=Soft Deleted Objects,OU=contoso.onmicrosoft.com,OU=Microsoft Exchange Hosted Organizations,DC=<Domain_name,DC>=PROD,DC=OUTLOOK,DC=COM
ExchangeGuid: <Guid_number>Namn: Postlåda1
OrganizationalUnit: <Domain_name.prod.outlook.com/Microsoft> Exchange Hosted Organizations/contoso.onmicrosoft.com
DistinguishedName: CN=Mailbox1,OU= contoso.onmicrosoft.com,OU=Microsoft Exchange Hosted Organizations,DC=<Domain_name,DC>=PROD,DC=OUTLOOK,DC=COM
ExchangeGuid: <Guid_number>Observera: Om inga mjukt borttagna postlådor för gemensamma mappar hittas i utdata går du till "Steg 2: Ta bort alla befintliga överblivna postlådor för gemensamma mappar".
Ta bort postlådan för mjuk borttagning av gemensamma mappar genom att köra följande cmdlet:
Remove-Mailbox -PublicFolder "<ExchangeGuid>" -PermanentlyDelete
Kommentarer:
- I den här cmdleten ersätter <du ExchangeGuid> med det GUID som du fick från cmdlet-utdata i föregående steg.
- Upprepa denna cmdlet tills alla postlådor för mjuk borttagning av gemensamma mappar har tagits bort hårt.
Steg 2: Ta bort alla befintliga överblivna postlådor för gemensamma mappar
Följ dessa steg för att hitta och ta bort alla befintliga överblivna postlådor i den offentliga mappen:
Hitta överblivna cnf-postlådor i gemensamma mappar genom att köra följande cmdletar:
Get-Mailbox –PublicFolder | fl Name,Identity,ExchangeGuid,Guid Get-Mailbox -PublicFolder -SoftDeletedMailbox | fl Name,Identity,ExchangeGuid,Guid
Om cmdletarna inte rapporterar några cnf-överblivna postlådor för gemensamma mappar kör du följande cmdlet:
Get-Recipient -RecipientTypeDetails PublicFolderMailbox -IncludeSoftDeletedRecipients | fl Name,Identity,ExchangeGuid,Guid
Här är ett exempel på utdata från den här cmdleten där objektet har CNF-värdet i namnet och identiteten.
Kör följande cmdlet för att ta bort en enskild överbliven postlåda i den offentliga mappen:
Remove-Mailbox -PublicFolder -RemoveCNFPublicFolderMailboxPermanently <ExchangeGuid>
Observera: I den här cmdleten ersätter <du ExchangeGuid> med det värde som du fick från cmdlet-utdata i steg 2 för postlådeobjekt som har värdet "CNF" i Namn och identitet.
Om cmdleten i steg 2 rapporterar flera överblivna postlådor för gemensamma mappar kan du hitta och ta bort dem i en batch genom att köra följande cmdlet:
$soft= Get-Recipient -RecipientTypeDetails PublicFolderMailbox –IncludeSoftDeletedRecipients ; foreach ($mbx in $soft){if ($mbx.Name -like "*CNF:*" -or $mbx.identity -like "*CNF:*") {Remove-Mailbox -PublicFolder $mbx.ExchangeGUID.GUID -RemoveCNFPublicFolderMailboxPermanently}}
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för