Restaurer la migration d’un dossier public de Exchange Server vers Exchange Online

Si vous rencontrez des problèmes avec la migration de votre dossier public vers Exchange Online, ou si, pour toute autre raison, vous devez réactiver vos dossiers publics Exchange Server, procédez comme suit :

Annulation de la migration

Si vous restaurez votre migration, vous perdrez tout contenu ajouté aux dossiers publics dans Exchange Online post-migration, soit par le biais de clients, soit par e-mail pour les dossiers publics à extension messagerie. Pour enregistrer ce contenu, vous pouvez exporter le contenu des dossiers publics post-migration vers un fichier .pst, que vous pouvez ensuite importer dans les dossiers publics locaux une fois la restauration terminée.

  1. Dans votre environnement Exchange local, exécutez la commande suivante pour déverrouiller votre Exchange Server dossiers publics :

    Set-OrganizationConfig -PublicFolderMailboxesLockedForNewConnections:$false -PublicFolderMailboxesMigrationComplete:$false -PublicFoldersEnabled Local
    

    Remarque

    Le déverrouillage peut prendre plusieurs heures.

  2. Dans votre environnement Exchange local, rétablissez la ExternalEmailAddress valeur de tout dossier public à extension messagerie mis à jour par SetMailPublicFolderExternalAddress.ps1 (script utilisé à l’étape 8 : Tester et déverrouiller les dossiers publics dans Exchange Online de Utiliser la migration par lots pour migrer Exchange Server dossiers publics vers Exchange Online). Vous pouvez faire référence au fichier récapitulatif créé par le script pour identifier ceux qui ont été modifiés, ou utiliser le fichier OnPrem_MEPF.xml généré précédemment dans le même processus de migration par lots pour obtenir les propriétés d’origine de tous les dossiers publics à extension messagerie.

  3. Dans Exchange Online PowerShell, exécutez les commandes suivantes pour supprimer tous les dossiers publics et les boîtes aux lettres Exchange Online :

    Get-MailPublicFolder -ResultSize Unlimited | where {$_.EntryId -ne $null}| Disable-MailPublicFolder -Confirm:$false
    Get-PublicFolder -GetChildren \ -ResultSize Unlimited | Remove-PublicFolder -Recurse -Confirm:$false
    $hierarchyMailboxGuid = $(Get-OrganizationConfig).RootPublicFolderMailbox.HierarchyMailboxGuid
    Get-Mailbox -PublicFolder | Where-Object {$_.ExchangeGuid -ne $hierarchyMailboxGuid} | Remove-Mailbox -PublicFolder -Confirm:$false -Force
    Get-Mailbox -PublicFolder | Where-Object {$_.ExchangeGuid -eq $hierarchyMailboxGuid} | Remove-Mailbox -PublicFolder -Confirm:$false -Force
    Get-Mailbox -PublicFolder -SoftDeletedMailbox | Remove-Mailbox -PublicFolder -PermanentlyDelete:$true -Force
    
  4. Exécutez la commande suivante dans votre environnement Exchange Online pour rediriger le trafic des dossiers publics vers un emplacement local (Exchange Server) :

    Set-OrganizationConfig -PublicFoldersEnabled Remote
    
  5. Consultez Configurer des dossiers publics Exchange 2013 pour un déploiement hybride pour obtenir des instructions sur la reconfiguration de l’accès à vos dossiers publics locaux afin que vos Exchange Online utilisateurs puissent y accéder.