Delen via


Fouten tijdens een migratie van een openbare map

Symptomen

Tijdens een migratie van een openbare map ondervindt u een van de volgende problemen:

  • Kan een postvak van een primaire openbare map niet verwijderen

    Wanneer u de migratie van een openbare map probeert terug te draaien, loopt u vast in de stap om het primaire postvak van de openbare map te verwijderen. Daarnaast ontvangt u een van de volgende foutberichten:

    De bewerking kan niet worden uitgevoerd omdat Postvak1 overeenkomt met meerdere vermeldingen.

    Het postvak Postvak1 is het primaire postvak van de openbare map voor de gebruikers. Als u dit postvak wilt verwijderen, verwijdert u eerst alle andere postvakken voor openbare mappen.

  • Kan geen migratie-eindpunt voor openbare mappen maken

    Wanneer u een migratie-eindpunt voor openbare mappen probeert te maken, ontvangt u een van de volgende foutberichten:

    Er is al een item met dezelfde sleutel toegevoegd.

    Meerdere postvakgebruikers komen overeen met de identiteit 'Postvak1'. Geef een unieke waarde op.

  • Migratie van openbare mappen is mislukt

    Wanneer u het migratierapport analyseert voor de mislukte migratieaanvragen voor het postvak van de openbare map, ziet u de volgende foutvermelding:

    Meerdere postvakgebruikers komen overeen met de identiteit 'Postvak1'. Geef een unieke waarde op.

Oorzaak

Dit probleem treedt op als aan een of beide van de volgende voorwaarden wordt voldaan:

  • Postvakken van openbare mappen die voorlopig worden verwijderd, hebben dezelfde namen als actieve postvakken.
  • Het postvak van de primaire openbare map of het postvak van de secundaire openbare map heeft een zwevend CNF-object (conflict).

Oplossing

Voer de volgende stappen uit om dit probleem op te lossen:

Stap 1: voorlopig verwijderde postvakken voor openbare mappen verwijderen met dezelfde namen als actieve postvakken

Voer de volgende stappen uit om voorlopig verwijderde postvakken voor openbare mappen met dezelfde namen als actieve postvakken te zoeken en te verwijderen:

  1. Verbinding maken met Exchange Online PowerShell.

  2. Haal de postvakken (inclusief voorlopig verwijderde postvakken van openbare mappen) op door de volgende cmdlet uit te voeren:

    Get-Recipient  -IncludeSoftDeletedRecipients -RecipientTypeDetails publicfoldermailbox |fl Name, OrganizationalUnit, DistinguishedName, ExchangeGuid
    

    Zoek op 'Voorlopig verwijderde objecten' in de uitvoer en controleer vervolgens of de bijbehorende naam van het voorlopig verwijderde postvak dezelfde is als die van een actief postvak.

    Hier volgt een voorbeeld van de uitvoer:

    Naam: Postvak1
    OrganizationalUnit: <Domain_name.prod.outlook.com/Microsoft> Exchange-gehoste organisaties/contoso.onmicrosoft.com/voorlopig verwijderde objecten
    DistinguishedName: CN=Mailbox1,OU=Voorlopig verwijderde objecten,OU=contoso.onmicrosoft.com,OU=Door Microsoft Exchange gehoste organisaties,DC=<Domain_name,DC>=PROD,DC=OUTLOOK,DC=COM
    ExchangeGuid: <Guid_number>

    Naam: Postvak1
    OrganizationalUnit: <Domain_name.prod.outlook.com/Microsoft> Exchange-gehoste organisaties/contoso.onmicrosoft.com
    DistinguishedName: CN=Mailbox1,OU= contoso.onmicrosoft.com,OU=Door Microsoft Exchange gehoste organisaties,DC=<Domain_name,DC>=PROD,DC=OUTLOOK,DC=COM
    ExchangeGuid: <Guid_number>

    Opmerking: Als er geen voorlopig verwijderde postvakken voor openbare mappen zijn gevonden in de uitvoer, gaat u naar 'Stap 2: alle bestaande zwevende postvakken voor openbare mappen verwijderen'.

  3. Verwijder het postvak van de openbare map die voorlopig is verwijderd door de volgende cmdlet uit te voeren:

    Remove-Mailbox -PublicFolder "<ExchangeGuid>" -PermanentlyDelete
    

    Opmerkingen:

    • Vervang ExchangeGuid> in deze cmdlet door <de GUID die u hebt verkregen uit de cmdlet-uitvoer in de vorige stap.
    • Herhaal deze cmdlet totdat alle voorlopig verwijderde postvakken van openbare mappen hard zijn verwijderd.

Stap 2: alle bestaande zwevende postvakken voor openbare mappen verwijderen

Voer de volgende stappen uit om alle bestaande zwevende postvakken voor openbare mappen te zoeken en te verwijderen:

  1. Verbinding maken met Exchange Online PowerShell.

  2. Zoek zwevende postvakken voor openbare CNF-mappen door de volgende cmdlets uit te voeren:

    Get-Mailbox –PublicFolder | fl Name,Identity,ExchangeGuid,Guid
    Get-Mailbox -PublicFolder -SoftDeletedMailbox | fl Name,Identity,ExchangeGuid,Guid
    

    Als de cmdlets geen zwevende postvakken voor openbare mappen van CNF rapporteren, voert u de volgende cmdlet uit:

    Get-Recipient -RecipientTypeDetails PublicFolderMailbox -IncludeSoftDeletedRecipients | fl Name,Identity,ExchangeGuid,Guid
    

    Hier volgt een voorbeeld van de uitvoer van deze cmdlet waarin het object de CNF-waarde in de naam en identiteit heeft.

    Schermopname van de opdrachtuitvoer waarin ExchangeGuid is gemarkeerd.

  3. Als u een afzonderlijk zwevend postvak voor openbare mappen wilt verwijderen, voert u de volgende cmdlet uit:

    Remove-Mailbox -PublicFolder -RemoveCNFPublicFolderMailboxPermanently <ExchangeGuid> 
    

    Opmerking: Vervang <in deze cmdlet ExchangeGuid> door de waarde die u hebt gekregen uit de cmdlet-uitvoer in stap 2 voor postvakobjecten met de waarde 'CNF' in Naam en Identiteit.

    Als de cmdlet in stap 2 meerdere zwevende postvakken voor openbare mappen rapporteert, kunt u deze in een batch zoeken en verwijderen door de volgende cmdlet uit te voeren:

    $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}}