Migrer des dossiers publics d’Exchange 2013 vers Exchange 2016 ou Exchange 2019

Pour migrer vos dossiers publics Exchange 2013 vers Exchange 2016 ou Exchange 2019, vous devez déplacer toutes vos boîtes aux lettres de dossiers publics Exchange 2013 vers un serveur Exchange 2016 ou Exchange 2019.

Avant de déplacer vos boîtes aux lettres de dossiers publics, vous devez prendre en compte les éléments suivants :

  • Capacité : la taille de vos boîtes aux lettres de dossiers publics peut varier considérablement en fonction du nombre de dossiers publics et de boîtes aux lettres de dossiers publics dont vous disposez. Assurez-vous que les serveurs Exchange cibles où vous allez déplacer vos boîtes aux lettres de dossiers publics disposent d’une capacité de stockage suffisante.

  • Temps : le déplacement de vos boîtes aux lettres de dossiers publics peut prendre un certain temps. Les éléments suivants peuvent avoir un impact sur le temps nécessaire :

  • Taille de la boîte aux lettres de dossier public

  • Nombre de boîtes aux lettres de dossiers publics

  • Bande passante réseau

La bonne nouvelle est que vos dossiers publics seront toujours disponibles lors du déplacement de la boîte aux lettres de dossiers publics. Il n’y a qu’une brève fenêtre de temps dans laquelle les dossiers publics peuvent ne pas être disponibles (à la fin du déplacement).

Ce qu'il faut savoir avant de commencer

Conseil

Vous rencontrez des difficultés ? Demandez de l'aide en participant aux forums Exchange. Visitez le forum à l'adresse : Exchange Server, Exchange Online ou Exchange Online Protection.

Utiliser Exchange Management Shell pour déplacer des boîtes aux lettres de dossiers publics d’Exchange 2013 vers Exchange 2016 ou Exchange 2019

  1. Exécutez la commande suivante pour obtenir la liste de toutes les boîtes aux lettres de dossiers publics Exchange 2013 :

    Get-ExchangeServer | Where {($_.AdminDisplayVersion -Like 'Version 15.0*') -And ($_.ServerRole -Like '*Mailbox*')} | Get-Mailbox -PublicFolder | Get-MailboxStatistics | Format-Table -Auto ServerName,DisplayName,TotalItemSize
    
  2. Utilisez la syntaxe suivante pour répertorier toutes les bases de données de boîtes aux lettres sur tous les serveurs de boîtes aux lettres Exchange 2016 ou Exchange 2019 :

    Get-ExchangeServer | Where {($_.AdminDisplayVersion -like '<Version>') -and ($_.ServerRole -Like "*Mailbox*")} | Get-MailboxDatabase | Format-List Server,Name,EdbFilePath
    

    Vous pouvez utiliser les informations d’emplacement retournées par cette commande pour case activée l’espace disque disponible pour chaque base de données de boîtes aux lettres.

    Cet exemple retourne les emplacements de toutes les bases de données de boîtes aux lettres sur tous les serveurs de boîtes aux lettres Exchange 2016.

    Get-ExchangeServer | where {($_.AdminDisplayVersion -like 'Version 15.1*') -and ($_.ServerRole -Like '*Mailbox*')} | Get-MailboxDatabase | Format-List Server,Name,EdbFilePath
    

    Cet exemple retourne les emplacements de toutes les bases de données de boîtes aux lettres sur tous les serveurs de boîtes aux lettres Exchange 2019.

    Get-ExchangeServer | where {($_.AdminDisplayVersion -like 'Version 15.2*') -and ($_.ServerRole -Like '*Mailbox*')} | Get-MailboxDatabase | Format-List Server,Name,EdbFilePath
    

    Cet exemple retourne les emplacements de toutes les bases de données de boîtes aux lettres sur tous les serveurs de boîtes aux lettres Exchange 2016 et Exchange 2019.

    Get-ExchangeServer | where {(($_.AdminDisplayVersion -like 'Version 15.1*') -or ($_.AdminDisplayVersion -like 'Version 15.2*')) -and ($_.ServerRole -Like '*Mailbox*')} | Get-MailboxDatabase | Format-List Server,Name,EdbFilePath
    
  3. Utilisez les informations des étapes précédentes pour décider de la base de données de boîtes aux lettres cible et/ou du serveur de boîtes aux lettres (si vous en avez plusieurs) vers laquelle déplacer une partie ou la totalité de vos boîtes aux lettres de dossiers publics. Par exemple, vous ne souhaiterez sans doute pas déplacer trois boîtes aux lettres de dossiers publics volumineuses sur un serveur avec espace disque disponible faible.

    Vous pouvez également décider si vous souhaitez déplacer toutes les boîtes aux lettres de dossiers publics en même temps, toutes les boîtes aux lettres de dossiers publics sur un serveur spécifique, ou une boîte aux lettres de dossiers publics spécifique.

    Choisissez la commande qui correspond au type de déplacement que vous voulez réaliser. Veillez à remplacer les noms des serveurs Exchange, des noms de base de données et des boîtes aux lettres de dossiers publics par les vôtres.

    • Déplacez toutes les boîtes aux lettres de dossiers publics Exchange 2013 en même temps.

      Get-ExchangeServer | Where {($_.AdminDisplayVersion -Like "Version 15.0*") -And ($_.ServerRole -Like "*Mailbox*")} | Get-Mailbox -PublicFolder | New-MoveRequest -TargetDatabase Ex2016MbxDatabase
      
    • Déplacez toutes les boîtes aux lettres de dossiers publics sur un serveur Exchange 2013 spécifique en même temps.

      Get-Mailbox -PublicFolder -Server Ex2013Mbx | New-MoveRequest -TargetDatabase Ex2016MbxDatabase
      
    • Déplacez une boîte aux lettres de dossiers publics Exchange 2013 spécifique.

      New-MoveRequest "Sales Public Folder Mailbox" -TargetDatabase Ex2016MbxDatabase
      
  4. Pour afficher les status des demandes de déplacement que vous avez créées, exécutez la commande suivante :

    Get-MoveRequest
    

    Selon la taille des boîtes aux lettres de dossiers publics que vous déplacez et la capacité réseau disponible, le déplacement peut prendre plusieurs heures ou jours.

    Pour obtenir la liste des valeurs de status possibles qui peuvent être retournées, consultez la section suivante.

Comment savoir si cela a fonctionné ?

Pour vérifier que vous avez correctement migré tous vos dossiers publics Exchange 2013 vers Exchange 2016 ou Exchange 2019, procédez comme suit :

  • Vérifiez la status des demandes de déplacement que vous avez créées en exécutant la commande suivante dans Exchange Management Shell sur un serveur de boîtes aux lettres Exchange 2016 ou Exchange 2019 :

    Get-MoveRequest
    

    La commande retourne chaque demande de déplacement que vous avez créée avec l’une des valeurs status suivantes :

    • Terminé : la boîte aux lettres du dossier public a été déplacée vers la base de données de boîtes aux lettres cible.

    • CompletedWithWarning : la boîte aux lettres de dossiers publics a été déplacée vers la base de données de boîtes aux lettres cible, mais un ou plusieurs problèmes ont été rencontrés lors du déplacement. Vous pouvez obtenir plus d'informations en affichant le rapport de déplacement envoyé à la boîte aux lettres de l'administrateur.

    • CompletionInProgress : le déplacement de la boîte aux lettres de dossiers publics vers la base de données de boîtes aux lettres cible en est à ses dernières étapes. Les dossiers publics hébergés dans la boîte aux lettres peuvent être indisponibles pour une courte période lors de la finalisation du déplacement.

    • InProgress : le déplacement de la boîte aux lettres de dossier public vers la base de données de boîtes aux lettres cible est en cours. Les dossiers publics hébergés dans cette boîte aux lettres sont disponibles pendant cette partie du déplacement.

    • Échec : le déplacement de la boîte aux lettres de dossiers publics a échoué pour une ou plusieurs raisons. Vous pouvez obtenir plus d'informations en affichant le rapport de déplacement envoyé à la boîte aux lettres de l'administrateur.

    • Mis en file d’attente : le déplacement de la boîte aux lettres de dossier public a été envoyé, mais le déplacement n’a pas encore démarré.

    • Nouvelle tentative : le service de migration rencontre actuellement des difficultés pour poursuivre le travail, mais il n’a pas abandonné et continuera d’essayer.

    • AutoSuspended : le déplacement de la boîte aux lettres de dossier public est prêt à entrer dans ses phases finales, mais ne se poursuit pas tant que vous n’avez pas repris manuellement le déplacement.

      Cette option peut être utile si vous souhaitez choisir l’heure à laquelle un déplacement se terminera. Vous pouvez suspendre automatiquement un déplacement lorsque vous le créez à l’aide du commutateur SuspendWhenReadyToComplete sur l’applet de commande New-MoveRequest . Pour reprendre le déplacement lorsque vous êtes prêt, utilisez l'applet de commande Resume-MoveRequest.

    • Suspendu : le déplacement de la boîte aux lettres de dossier public a été interrompu manuellement par l’applet de commande Suspend-MoveRequest et ne se poursuit pas tant que vous n’avez pas repris manuellement le déplacement. Pour reprendre le déplacement lorsque vous êtes prêt, utilisez l'applet de commande Resume-MoveRequest.

  • Affichez l’emplacement de vos boîtes aux lettres de dossiers publics une fois leur demande de déplacement terminée en exécutant la commande suivante sur un serveur Exchange 2016 ou Exchange 2019 :

    Get-Mailbox -PublicFolder | Get-MailboxStatistics | Format-Table ServerName,DisplayName,TotalItemSize
    

    Dans la liste des boîtes aux lettres de dossiers publics renvoyées, vérifiez que chacune d'entre elles a été déplacée vers un serveur de boîte aux lettres Exchange 2016.