Migrer des dossiers publics d’Exchange 2010 vers Exchange 2016

 

Durée estimée : variable, en fonction du nombre de dossiers publics à migrer

Avant de désaffecter vos serveurs Exchange 2010, vous devez migrer vos dossiers publics sur vos serveurs Exchange 2016. La migration des dossiers s’effectue en plusieurs étapes. Avant de commencer, assurez-vous d’avoir compris l’intégralité du processus expliqué ci-dessous.

Vous pouvez transférer jusqu’à 500 000 dossiers publics à la fois. Si vous en avez un plus grand nombre, vous devez créer des lots de migration de moins de 500 000 dossiers publics par lot. Les dossiers publics présentent également d’autres limitations, par exemple, un nombre maximal de boîtes aux lettres de dossier public, un nombre maximal de dossiers publics par boîte aux lettres de dossier public, et ainsi de suite. Consultez l’article relatif aux limites des dossiers publics avant de commencer la migration.

Comment procéder ?

Partie 1 : Téléchargez les scripts de migration

  1. Téléchargez tous les scripts et les fichiers de support à partir des scripts de migration de dossiers publics.

  2. Enregistrez les scripts sur l’ordinateur local sur lequel vous exécuterez PowerShell. Par exemple, C:\PFScripts. Assurez-vous que tous les scripts sont enregistrés au même emplacement.

Partie 2 : Préparez le serveur Exchange 2010 et les dossiers publics pour le processus de migration

Effectuez toutes les étapes de cette section dans le Environnement de ligne de commande Exchange Management Shell de votre serveur Exchange 2010.

  1. Ouvrez l’Environnement de ligne de commande Exchange Management Shell sur votre serveur Exchange 2010.

  2. À des fins de vérification à la fin de la migration, exécutez les commandes suivantes pour prendre des instantanés de votre déploiement de dossiers publics actuel :

    • Pour prendre un instantané de la structure de dossiers publics d’origine, exécutez la commande suivante :

      Get-PublicFolder -Recurse | Export-CliXML C:\PFMigration\Legacy_PFStructure.xml
      
    • Pour prendre un instantané des statistiques de dossiers publics, telles que le nombre, la taille et le propriétaire d’éléments, exécutez la commande suivante :

      Get-PublicFolderStatistics | Export-CliXML C:\PFMigration\Legacy_PFStatistics.xml
      
    • Pour prendre un instantané des autorisations, exécutez la commande suivante :

      Get-PublicFolder -Recurse | Get-PublicFolderClientPermission | Select-Object Identity,User -ExpandProperty AccessRights | Export-CliXML C:\PFMigration\Legacy_PFPerms.xml
      

    Enregistrez les informations des commandes précédentes à des fins de comparaison une fois la migration terminée.

  3. Si le nom d’un dossier public contient une barre oblique inverse (\), les dossiers publics seront créés dans le dossier public parent lors de la migration. Avant de procéder à la migration, vous devez renommer les dossiers publics dont le nom inclut une barre oblique inverse si vous ne voulez pas que cela se produise.

    1. Pour rechercher les dossiers publics dont le nom inclut une barre oblique inverse, exécutez la commande suivante.

      Get-PublicFolderStatistics -ResultSize Unlimited | Where {$_.Name -like "*\*"} | Format-List Name, Identity
      
    2. Si des dossiers publics sont renvoyés, vous pouvez les renommer en exécutant la commande suivante.

      Set-PublicFolder -Identity <public folder identity> -Name <new public folder name>
      

Partie 3 : Générez les fichiers CSV

  1. Ouvrez l’Environnement de ligne de commande Exchange Management Shell sur votre serveur Exchange 2010.

  2. Exécutez la commande suivante pour créer un fichier qui mappe le nom du dossier sur la taille du dossier pour chaque dossier public que vous voulez migrer. Vous devez spécifier un partage réseau accessible dans lequel le fichier CSV créé par la commande suivante est exécuté, et vous devez spécifier le nom de domaine complet de votre serveur Exchange 2010.

    Cette commande doit être exécutée par un administrateur local et crée un fichier CSV contenant deux colonnes : FolderName et FolderSize. Les valeurs de la colonne FolderSize s’affichent en octets. Par exemple, \PublicFolder01,10000.

    C:\PFScripts\Export-PublicFolderStatistics.ps1  "\\FileServer\Share\FolderSize.csv" "EX2010.corp.contoso.com"
    
  3. Pour créer le fichier de mappage entre le dossier public et la boîte aux lettres, exécutez la commande suivante. Ce fichier est utilisé pour calculer le nombre correct de boîtes aux lettres de dossiers publics sur le serveur de boîte aux lettres Exchange 2016. Vous devez spécifier les paramètres suivants :

    • Taille maximale de boîte aux lettres en octets Taille maximale que vous souhaitez définir pour les nouvelles boîtes aux lettres de dossiers publics. Lors de la définition de ce paramètre, veillez à permettre le développement de la boîte aux lettres de dossiers publics en faisant en sorte qu’elle ait suffisamment d’espace pour augmenter en taille. Dans la commande ci-dessous, la valeur 20000000000 est utilisée pour représenter 20 Go.

    • Chemin de mappage de dossier vers taille Il s’agit du chemin d’accès du fichier CSV que vous avez créé lors de l’exécution de la commande précédente. Par exemple, \\FileServer\Share\FolderSize.csv.

    • Chemin de mappage de dossier vers boîte aux lettres Nom de fichier et chemin d’accès au fichier .CSV de mappage du dossier à la boîte aux lettres que vous allez créer lors de cette étape. Si vous spécifiez uniquement le nom du fichier, ce dernier est généré dans le répertoire Windows PowerShell actuel sur l’ordinateur local.

    C:\PFScripts\PublicFolderToMailboxMapGenerator.ps1 20000000000 "\\FileServer\Share\FolderSize.csv" "\\FileServer\Share\PFMailboxes.csv"
    

Partie 4 : Créez les boîtes aux lettres de dossiers publics dans Exchange 2016

  1. Exécutez la commande suivante pour créer les boîtes aux lettres de dossier public cible. Le script crée une boîte aux lettres cible pour chaque boîte aux lettres dans le fichier .csv que vous avez généré à l’étape 3, en exécutant le script PublicFoldertoMailboxMapGenerator.ps1.

    .\Create-PublicFolderMailboxesForMigration.ps1 -FolderMappingCsv Mapping.csv -EstimatedNumberOfConcurrentUsers:<estimate>
    

    Mapping.csv est le fichier généré par le script PublicFoldertoMailboxMapGenerator.ps1 à l’étape 3. Le nombre estimé de connexions utilisateur simultanées parcourant une hiérarchie de dossiers publics est généralement inférieur au nombre total d’utilisateurs dans une organisation.

Partie 5 : Commencez la migration des dossiers publics

À ce stade, vous êtes prêt à démarrer la migration des dossiers publics. Les étapes ci-dessous permettent de créer et de démarrer le lot de migration. Selon la quantité de données présentes dans vos dossiers publics et la vitesse de vos connexions réseau, cette opération peut prendre plusieurs heures, voire plusieurs jours. Au cours de cette étape de la migration, les utilisateurs sont toujours en mesure d’accéder à leurs dossiers publics et à leur contenu sur votre serveur Exchange 2010. Dans « Partie 6 : Terminez la migration des dossiers publics (temps mort requis) », vous allez exécuter une autre synchronisation pour rattraper les modifications éventuellement apportées à vos dossiers publics, puis finaliser la migration.

  1. Ouvrez l’Environnement de ligne de commande Exchange Management Shell sur votre serveur Exchange 2016.

  2. Exécutez la commande suivante pour créer le nouveau lot de migration de dossiers publics. N’oubliez pas de modifier le chemin d’accès à votre fichier de mappage entre les dossiers publics et les boîtes aux lettres.

    New-MigrationBatch -Name PFMigration -SourcePublicFolderDatabase (Get-PublicFolderDatabase -Server EX2010) -CSVData (Get-Content "\\FileServer\Share\PFMailboxes.csv" -Encoding Byte) 
    
  3. Lancez la migration à l’aide de la commande suivante :

    Start-MigrationBatch PublicFolderMigration
    

La progression et l’achèvement de la migration peuvent être affichés et gérés dans le CAE. Étant donné que la cmdlet New-MigrationBatch lance une demande de migration de boîte aux lettres pour chaque boîte aux lettres de dossiers publics, vous pouvez consulter l’état de ces demandes à l’aide de la page de migration de boîte aux lettres. Pour accéder à cette page et créer des rapports de migration qui peuvent vous être envoyés par courrier électronique, procédez comme suit :

  1. Ouvrez le CAE en accédant à l’URL de votre serveur de boîtes aux lettres Exchange 2016. Par exemple, https://Ex2016/ECP.

  2. Accédez à Boîte aux lettres > Migration.

  3. Sélectionnez la demande de migration qui vient d’être créée, puis cliquez sur Afficher les détails dans le volet Détails.

La colonne Statut indique le statut du lot initial comme Créé. Le statut devient Synchronisation pendant la migration. Lorsque la demande de migration est terminée, le statut sera Synchronisé. Vous pouvez double-cliquer sur un lot pour afficher le statut de boîtes aux lettres individuelles dans le lot. Les tâches de boîte aux lettres commencent par le statut En file d’attente. Lorsque la tâche commence, le statut est Synchronisation et, une fois que la InitialSync est terminée, le statut affichera Synchronisé.

Partie 6 : Terminez la migration des dossiers publics (temps mort requis)

Jusqu’à ce stade de la migration, les utilisateurs ont été en mesure d’accéder aux dossiers publics. Au cours des étapes suivantes, ils seront déconnectés des dossiers publics Exchange 2010 et les dossiers seront verrouillés le temps que la migration termine sa synchronisation finale. Les utilisateurs ne pourront pas accéder aux dossiers publics durant cette procédure. En outre, les messages électroniques envoyés aux dossiers publics à extension messagerie seront mis en file d’attente et ne seront pas remis tant que la migration des dossiers publics ne sera pas terminée.

Avant de finaliser la migration, vous devez verrouiller les dossiers publics sur le serveur Exchange 2010 pour empêcher toute modification supplémentaires. Pour ce faire, procédez comme suit :

  1. Ouvrez l’Environnement de ligne de commande Exchange Management Shell sur votre serveur Exchange 2010.

  2. Exécutez la commande suivante pour verrouiller les dossiers publics hérités le temps que la migration s’achève.

    Set-OrganizationConfig -PublicFoldersLockedForMigration:$true
    

Si votre organisation possède plusieurs bases de données de dossiers publics, vous devrez attendre la fin de la réplication des dossiers publics pour confirmer que toutes les bases de données de dossiers publics présentent l’indicateur PublicFoldersLockedForMigration et que les modifications en attente que les utilisateurs ont récemment apportées aux dossiers ont été répliquées dans l’ensemble de l’organisation. Cela peut prendre plusieurs heures.

Une fois que les dossiers publics du serveur Exchange 2010 ont été verrouillés, vous pouvez finaliser la migration en procédant comme suit :

  • Ouvrez l’Environnement de ligne de commande Exchange Management Shell sur votre serveur Exchange 2016.

  • Exécutez la commande suivante pour définir le type de déploiement Exchange 2016 sur Distant.

    Set-OrganizationConfig -PublicFoldersEnabled Remote
    
  • Exécutez la commande suivante pour terminer la migration de dossiers publics.

    Complete-MigrationBatch PublicFolderMigration
    

Au cours de ces étapes, Exchange effectue une synchronisation finale entre le serveur Exchange 2010 hérité et le serveur Exchange 2016. Si la synchronisation finale réussit, les dossiers publics sur le serveur Exchange 2016 sont alors déverrouillés et le statut du lot de migration passe à Fin d’exécution, puis à Terminé.

Étape 7 : Finaliser la migration des dossiers publics (temps d’arrêt requis)

Commencez par exécuter la cmdlet suivante pour remplacer le type de déploiement Exchange 2016 par Remote :

Set-OrganizationConfig -PublicFoldersEnabled Remote

Vous pouvez ensuite effectuer la migration de dossier public en exécutant la commande suivante :

Complete-MigrationBatch PublicFolderMigration

Ou, dans le CAE, vous pouvez effectuer la migration en cliquant sur Terminer ce lot de migration.

Lorsque vous avez terminé la migration, Exchange effectue une synchronisation finale entre le serveur Exchange 2010 et Exchange 2016. Si la synchronisation finale est réussie, les dossiers publics sur le serveur Exchange 2016 sont déverrouillés et le statut du lot de migration passe à Fin d’exécution, puis à Terminé.

Partie 8 : Testez et déverrouillez les dossiers publics

Une fois la migration des dossiers publics finalisée, vous devez exécuter le test suivant pour vous assurer de sa réussite. Cette opération vous permet de tester la hiérarchie de dossiers publics transférée avant d’utiliser les dossiers publics Exchange 2016.

  1. Ouvrez l’Environnement de ligne de commande Exchange Management Shell sur votre serveur Exchange 2016.

  2. Exécutez la commande suivante pour attribuer quelques boîtes aux lettres de test afin d’utiliser la boîte aux lettres de dossiers publics récemment transférée comme boîte aux lettres de dossiers publics par défaut.

    Set-Mailbox -Identity <Test User> -DefaultPublicFolderMailbox <Public Folder Mailbox Identity>
    
  3. Ouvrez Outlook 2010 (ou une version ultérieure) sur l’utilisateur test identifié à l’étape précédente, puis exécutez les tests de dossiers publics suivants :

    • Affichez la hiérarchie.

    • Vérifiez les autorisations.

    • Créez et supprimez des dossiers publics.

    • Publiez ou effacez du contenu dans un dossier public.

  4. Si tout semble correct, exécutez la commande suivante pour déverrouiller les dossiers publics pour tous les autres utilisateurs.

    Get-Mailbox -PublicFolder | Set-Mailbox -PublicFolder -IsExcludedFromServingHierarchy $false
    
  5. Sur le serveur Exchange 2010, exécutez la commande suivante pour indiquer que la migration de dossiers publics est terminée :

    Set-OrganizationConfig -PublicFolderMigrationComplete:$true
    
  6. Une fois que vous avez vérifié que la migration est terminée, exécutez la commande suivante sur le serveur Exchange 2016.

    Set-OrganizationConfig -PublicFoldersEnabled Local
    

Comment savoir si cela a fonctionné ?

Sous « Partie 2 : Préparez la migration »,  vous avez pris des instantanés de la structure, des statistiques et des autorisations des dossiers publics avant de lancer la migration. Les étapes suivantes vous permettent de vérifier que votre migration de dossiers publics s’est correctement déroulée en prenant les mêmes instantanés à la fin de la migration. Vous pouvez ensuite comparer les données des deux fichiers pour vérifier la réussite de l’opération.

  1. Ouvrez l’Environnement de ligne de commande Exchange Management Shell sur votre serveur Exchange 2016.

  2. Exécutez la commande suivante pour prendre un instantané de la nouvelle structure de dossiers.

    Get-PublicFolder -Recurse | Export-CliXML C:\PFMigration\Cloud_PFStructure.xml
    
  3. Pour prendre un instantané des statistiques de dossiers publics, telles que le nombre, la taille et le propriétaire d’éléments, exécutez la commande suivante :

    Get-PublicFolderStatistics -ResultSize Unlimited | Export-CliXML C:\PFMigration\Cloud_PFStatistics.xml
    
  4. Pour prendre un instantané des autorisations, exécutez la commande suivante :

    Get-PublicFolder -Recurse | Get-PublicFolderClientPermission | Select-Object Identity,User -ExpandProperty AccessRights | Export-CliXML  C:\PFMigration\Cloud_PFPerms.xml
    

En cas de problème de migration, vous pouvez revenir à vos dossiers publics Exchange 2010. Pour plus d’informations, voir la section relative à l’annulation de la migration de l’article sur la migration par lots des dossiers publics vers Exchange 2013 à partir de versions précédentes.

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