Utilisation de la migration par lots pour migrer des dossiers publics hérités vers Microsoft 365 ou Office 365 et Exchange OnlineUse batch migration to migrate legacy public folders to Microsoft 365 or Office 365 and Exchange Online

Résumé: utilisez ces procédures pour déplacer vos dossiers publics Exchange 2010 vers Microsoft 365 ou Office 365.Summary: Use these procedures to move your Exchange 2010 public folders to Microsoft 365 or Office 365.

Cette rubrique décrit comment migrer vos dossiers publics dans une migration intermédiaire ou à basculement depuis le correctif cumulatif 8 pour Exchange Server 2010 Service Pack 3 (SP3) vers Microsoft 365 ou Office 365 et Exchange Online.This topic describes how to migrate your public folders in a cutover or staged migration from Update Rollup 8 for Exchange Server 2010 Service Pack 3 (SP3) to Microsoft 365 or Office 365 and Exchange Online.

Cette rubrique fait référence au serveur Exchange 2010 SP3 RU8 en tant que serveur Exchange hérité.This topic refers to the Exchange 2010 SP3 RU8 server as the legacy Exchange server. En outre, les étapes de cette rubrique s’appliquent à Exchange Online et Microsoft 365 ou à Office 365.Also, the steps in this topic apply to both Exchange Online and Microsoft 365 or Office 365. Les termes peuvent être utilisés de manière interchangeable dans cette rubrique.The terms may be used interchangeably in this topic.

Nous vous recommandons de ne pas utiliser la fonctionnalité d’exportation PST d’Outlook pour migrer des dossiers publics vers Microsoft 365 ou Office 365 ou Exchange Online.We recommend that you don't use Outlook's PST export feature to migrate public folders to Microsoft 365 or Office 365 or Exchange Online. La croissance des boîtes aux lettres de dossiers publics Microsoft 365, Office 365 et Exchange Online est gérée à l’aide d’une fonctionnalité de fractionnement automatique qui fractionne la boîte aux lettres de dossiers publics lorsqu’elle dépasse les quotas de taille.Microsoft 365, Office 365, and Exchange online public folder mailbox growth is managed using an auto-split feature that splits the public folder mailbox when it exceeds size quotas. La fonction de fractionnement automatique ne peut pas gérer la croissance soudaine des boîtes aux lettres de dossiers publics lorsque vous utilisez l’exportation PST pour migrer vos dossiers publics et vous devrez peut-être patienter jusqu’à deux semaines pour le fractionnement automatique afin de déplacer les données à partir de la boîte aux lettres principale.Auto-split can't handle the sudden growth of public folder mailboxes when you use PST export to migrate your public folders and you may have to wait for up to two weeks for auto-split to move the data from the primary mailbox. Nous vous recommandons d’utiliser les instructions basées sur les cmdlets de ce document pour migrer des dossiers publics vers Microsoft 365, Office 365 ou Exchange Online.We recommend that you use the cmdlet-based instructions in this document to migrate public folders to Microsoft 365, Office 365, or Exchange Online. Toutefois, si vous choisissez de migrer des dossiers publics à l’aide de l’exportation PST, consultez la section migrer des dossiers publics vers Microsoft 365 ou Office 365 à l’aide de la section exportation des fichiers PST d’Outlook plus loin dans cette rubrique.However, if you elect to migrate public folders using PST export, see the Migrate Public Folders to Microsoft 365 or Office 365 by using Outlook PST export section later in this topic.

Vous procéderez à la migration en utilisant les cmdlets *-MigrationBatch, en plus des scripts PowerShell suivants :You'll perform the migration using the *-MigrationBatch cmdlets, in addition to the following PowerShell scripts:

  • SourceSideValidations.ps1: Le script de validation côté source analyse les dossiers publics à la source et signale les problèmes rencontrés avec l’action pour résoudre les problèmes.SourceSideValidations.ps1: Source Side Validation script scans the public folders at source and reports issues found along with action to fix the issues. Vous exécuterez ce script sur le serveur Exchange hérité en local.You'll run this script on the legacy Exchange server On-Premises.

  • Export-PublicFolderStatistics.ps1: Ce script crée le fichier de mappage du nom du dossier à la taille du dossier.Export-PublicFolderStatistics.ps1: This script creates the folder name-to-folder size mapping file. Vous l'exécuterez sur le serveur Exchange hérité.You'll run this script on the legacy Exchange server.

  • Export-PublicFolderStatistics.psd1: Ce fichier de support est utilisé par le Export-PublicFolderStatistics.ps1 script et doit être téléchargé au même emplacement.Export-PublicFolderStatistics.psd1: This support file is used by the Export-PublicFolderStatistics.ps1 script and should be downloaded to the same location.

  • PublicFolderToMailboxMapGenerator.ps1: Ce script crée le fichier de mappage de dossier public à boîte aux lettres à l’aide de la sortie du Export-PublicFolderStatistics.ps1 script.PublicFolderToMailboxMapGenerator.ps1: This script creates the public folder-to-mailbox mapping file by using the output from the Export-PublicFolderStatistics.ps1 script. Vous l'exécuterez sur le serveur Exchange hérité.You'll run this script on the legacy Exchange server.

  • PublicFolderToMailboxMapGenerator.strings.psd1: Ce fichier de support est utilisé par le PublicFolderToMailboxMapGenerator.ps1 script et doit être téléchargé au même emplacement.PublicFolderToMailboxMapGenerator.strings.psd1: This support file is used by the PublicFolderToMailboxMapGenerator.ps1 script and should be downloaded to the same location.

  • Create-PublicFolderMailboxesForMigration.ps1: Ce script crée les boîtes aux lettres de dossiers publics cibles pour la migration.Create-PublicFolderMailboxesForMigration.ps1: This script creates the target public folder mailboxes for the migration. En outre, ce script calcule le nombre de boîtes aux lettres nécessaires pour gérer la charge utilisateur estimée, en fonction des recommandations relatives au nombre de connexions utilisateurs par boîte aux lettres de dossier public données dans Limits for Public Folders.In addition, this script calculates the number of mailboxes necessary to handle the estimated user load, based on the guidelines for the number of user logons per public folder mailbox recommended in Limits for Public Folders.

  • Create-PublicFolderMailboxesForMigration.strings.psd1: Ce fichier de support est utilisé par le script de Create-PublicFolderMailboxesForMigration.ps1 et doit être téléchargé au même emplacement.Create-PublicFolderMailboxesForMigration.strings.psd1: This support file is used by the Create-PublicFolderMailboxesForMigration.ps1 script and should be downloaded to the same location.

  • Sync-MailPublicFolders.ps1: Ce script synchronise les objets de dossier public à extension messagerie entre votre déploiement Exchange local et Microsoft 365 ou Office 365.Sync-MailPublicFolders.ps1: This script synchronizes mail-enabled public folder objects between your local Exchange deployment and Microsoft 365 or Office 365. Vous l'exécuterez sur le serveur Exchange hérité.You'll run this script on the legacy Exchange server.

  • SyncMailPublicFolders.strings.psd1: Il s’agit d’un fichier de support utilisé par le Sync-MailPublicFolders.ps1 script et doit être copié au même emplacement que les scripts précédents.SyncMailPublicFolders.strings.psd1: This is a support file used by the Sync-MailPublicFolders.ps1 script and should be copied to the same location as the preceding scripts.

L'Étape 1 : Téléchargez les scripts de migration fournit des détails sur l'emplacement de téléchargement de ces scripts.Step 1: Download the migration scripts provides details about where to download these scripts. Assurez-vous que tous les scripts sont téléchargés au même emplacement.Make sure all scripts are downloaded to the same location.

Quelles versions d’Exchange sont prises en charge pour la migration des dossiers publics vers Microsoft 365 ou Office 365 et Exchange Online ?What versions of Exchange are supported for migrating public folders to Microsoft 365 or Office 365 and Exchange Online?

Exchange prend en charge le transfert de vos dossiers publics vers Microsoft 365 ou Office 365 et Exchange Online à partir des versions héritées suivantes d’Exchange Server :Exchange supports moving your public folders to Microsoft 365 or Office 365 and Exchange Online from the following legacy versions of Exchange Server:

  • Exchange 2010 SP3 RU8 ou version ultérieureExchange 2010 SP3 RU8 or later

Si vous devez déplacer vos dossiers publics vers Exchange Online, mais que vos serveurs locaux n’exécutent pas les versions minimales de prise en charge d’Exchange 2010, nous vous recommandons vivement de mettre à niveau vos serveurs locaux et d’utiliser la migration par lots, qui est la seule méthode de migration de dossiers publics prise en charge.If you need to move your public folders to Exchange Online but your on-premises servers aren't running the minimum support versions of Exchange 2010, we strongly recommend that you upgrade your on-premises servers and use batch migration, which is the only supported public folder migration method.

Vous ne pouvez pas migrer des dossiers publics directement à partir d’Exchange 2003 ou Exchange 2007.You can't migrate public folders directly from Exchange 2003 or Exchange 2007. Si vous utilisez Exchange 2007 ou une version antérieure dans votre organisation, vous devez déplacer toutes les bases de données de dossiers publics et les réplicas vers Exchange 2010 SP3 RU8 ou une version ultérieure.If you're running Exchange 2007 or earlier in your organization, you need to move all public folder databases and replicas to Exchange 2010 SP3 RU8 or later. Aucun réplica de dossier public ne peut rester sur Exchange 2007 ou version antérieure.No public folder replicas can remain on Exchange 2007 or earlier. En outre, les messages destinés à un dossier public Exchange 2013 ou version ultérieure ne peuvent pas être acheminés via un serveur Exchange 2003 ou Exchange 2007.Additionally, mail destined for an Exchange 2013 or later public folder can't be routed through an Exchange 2003 or Exchange 2007 server.

Ce qu’il faut savoir avant de commencerWhat do you need to know before you begin?

  • Le serveur Exchange 2010 doit exécuter Exchange 2010 SP3 RU8 ou une version ultérieure.The Exchange 2010 server needs to be running Exchange 2010 SP3 RU8 or later.

  • Dans Microsoft 365 ou Office 365 et Exchange Online, vous devez être membre du groupe de rôles gestion de l’organisation.In Microsoft 365 or Office 365 and Exchange Online, you need to be a member of the Organization Management role group. Ce groupe de rôles diffère des autorisations qui vous sont attribuées lorsque vous vous abonnez à Microsoft 365, Office 365 ou Exchange Online.This role group is different from the permissions assigned to you when you subscribe to Microsoft 365, Office 365, or Exchange Online. Pour plus d’informations sur l’activation du groupe de rôles gestion de l’organisation, consultez la rubrique gérer des groupes de rôles dans Exchange Online.For details about how to enable the Organization Management role group, see Manage role groups in Exchange Online.

  • Dans Exchange 2010, vous devez être membre du groupe de rôles RBAC Gestion de l'organisation ou Gestion du serveur. Pour plus d'informations, consultez la rubrique Ajouter des membres à un groupe de rôles.In Exchange 2010, you need to be a member of the Organization Management or Server Management RBAC role groups. For details, see Add Members to a Role Group.

  • Avant de commencer la migration des dossiers publics, si un seul dossier public de votre organisation est supérieur à 25 Go, nous vous recommandons de supprimer le contenu de ce dossier pour le réduire.Before you begin the public folder migration, if any single public folder in your organization is larger than 25 GB, we recommend that you delete content from that folder to make it smaller. Ou, nous vous recommandons de diviser le contenu du dossier public en plusieurs dossiers publics de plus petite taille.Or, we recommend that you divide the public folder's content into multiple, smaller public folders. Notez que la limite de 25 Go mentionnée ici s'applique uniquement au dossier public et non aux dossiers enfant ou aux sous-dossiers du dossier en question.Note that the 25 GB limit cited here only applies to the public folder and not to any child or sub-folders the folder in question may have. Si aucune de ces options n'est envisageable, nous vous recommandons de ne pas déplacer vos dossiers publics vers Exchange Online.If neither option is feasible, we recommend that you do not move your public folders to Exchange Online. Pour plus d'informations, reportez-vous à Limites d'Exchange Online.See Exchange Online Limits for more information. Remarque: si vos quotas de dossiers publics actuels dans Exchange Online sont inférieurs à 25 Go, vous pouvez utiliser l’applet de commande Set-OrganizationConfig pour les augmenter avec les DefaultPublicFolderIssueWarningQuota DefaultPublicFolderProhibitPostQuota paramètres et.Note: If your current public folder quotas in Exchange Online are less than 25 GB, you can use the Set-OrganizationConfig cmdlet to increase them with the DefaultPublicFolderIssueWarningQuota and DefaultPublicFolderProhibitPostQuota parameters.

Si vous utilisez un pare-feu et des listes de contrôle d’accès (ACL), assurez-vous que les plages d’adresses IP utilisées par Microsoft 365 ou Office 365 dans votre région sont autorisées via votre pare-feu.If you use a firewall and access control lists (ACLs), ensure that the IP ranges used by Microsoft 365 or Office 365 in your region are permitted through your firewall.

  • Dans Microsoft 365, Office 365 et Exchange Online, vous pouvez créer un maximum de 1 000 boîtes aux lettres de dossiers publics.In Microsoft 365, Office 365, and Exchange Online, you can create a maximum of 1,000 public folder mailboxes.

  • Avant de migrer vos dossiers publics, nous vous recommandons de déplacer tout d’abord toutes les boîtes aux lettres utilisateur vers Microsoft 365 ou Office 365 et Exchange Online.Before you migrate your public folders, we recommend that you first move all user mailboxes to Microsoft 365 or Office 365 and Exchange Online. Pour plus d’informations, consultez la rubrique méthodes de migration de plusieurs comptes de messagerie vers Microsoft 365 ou Office 365.For details, see Ways to migrate multiple email accounts to Microsoft 365 or Office 365.

  • Outlook Anywhere doit être activé sur le serveur Exchange hérité.Outlook Anywhere needs to be enabled on the legacy Exchange server. Pour obtenir plus d'informations sur l'activation d'Outlook Anywhere sur des serveurs Exchange 2010, consultez la rubrique Activer Outlook Anywhere.For details about enabling Outlook Anywhere on Exchange 2010 servers, see Enable Outlook Anywhere.

  • Pour exécuter cette procédure, vous ne pouvez pas utiliser le Centre d'administration Exchange (CAE) ou la console de gestion Exchange (EMC).You can't use the Exchange admin center (EAC) or the Exchange Management Console (EMC) to perform this procedure. Sur les serveurs Exchange hérités, vous devez utiliser l'Environnement de ligne de commande Exchange Management Shell.On the legacy Exchange servers, you need to use the Exchange Management Shell. Pour Exchange Online, vous devez utiliser Exchange Online PowerShell.For Exchange Online, you need to use Exchange Online PowerShell. Pour plus d'informations, reportez-vous à Connexion à Exchange Online.For more information, see Connect to Exchange Online PowerShell.

  • Vous devez utiliser un seul lot de migration pour migrer toutes vos données de dossiers publics.You must use a single migration batch to migrate all of your public folder data. Exchange permet de créer un seul lot de migration à la fois.Exchange allows creating only one migration batch at a time. Si vous tentez de créer plusieurs lots de migration simultanément, le résultat sera une erreur.If you attempt to create more than one migration batch simultaneously, the result will be an error.

  • Avant de commencer, il est recommandé de lire cette rubrique dans son intégralité, car un temps d'interruption est nécessaire pour certaines étapes.Before you begin, we recommend that you read this topic in its entirety as downtime is required for some steps.

  • Pour plus d’informations sur les raccourcis clavier applicables aux procédures de cette rubrique, reportez-vous à la rubrique raccourcis clavier du centre d’administration Exchange.For information about keyboard shortcuts that may apply to the procedures in this topic, see Keyboard shortcuts for the Exchange admin center.

Conseil

Vous rencontrez des difficultés ?Having problems? Demandez de l’aide en participant aux forums Exchange.Ask for help in the Exchange forums. Visitez les forums sur Exchange Online ou Exchange Online Protection.Visit the forums at Exchange Online or Exchange Online Protection.

Étape 1 : Téléchargez les scripts de migrationStep 1: Download the migration scripts

  1. Téléchargez tous les scripts et les fichiers de support à partir des scripts de migration de dossiers publics.Download all scripts and supporting files from Public Folders Migration Scripts.

  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.Save the scripts to the local computer on which you'll be running PowerShell. For example, C:\PFScripts. Make sure all scripts are saved in the same location.

  3. Téléchargez les fichiers suivants à partir des dossiers publics à extension messagerie - script de synchronisation d'annuaire :Download the following files from Mail-enabled Public Folders - directory sync script:

    • Sync-MailPublicFolders.ps1

    • SyncMailPublicFolders.strings.psd1

  4. Téléchargez le script de validation côté source à partir de https://www.microsoft.com/download/confirmation.aspx?id=100414Download the source side validation script from https://www.microsoft.com/download/confirmation.aspx?id=100414

  5. Enregistrez les scripts au même emplacement qu’à l’étape 2. Par exemple, C:\PFScripts.Save the scripts to the same location you did for step 2. For example, C:\PFScripts.

Étape 2 : Préparez la migrationStep 2: Prepare for the migration

Avant de commencer la migration, exécutez les étapes préalables suivantes.Perform the following prerequisite steps before you begin the migration.

Notes

Nous vous recommandons vivement d’exécuter le script de validation côté source à partir d’une Server2010 Exchange locale avec un rôle de boîte aux lettres.We strongly recommend running the Source Side Validation script from an On-Premises Exchange Server2010 with mailbox role. Le script analyse et signale les problèmes connus pour entraîner un ralentissement de la migration, ainsi que des instructions pour résoudre ces problèmes.The script will scan and report issues that are known to cause migration to be slow, along with guidance to fix these issues. Veuillez utiliser les exemples décrits ici.Please use the examples as documented here.

Étapes préalables généralesGeneral prerequisite steps

  • Assurez-vous qu’il n’existe aucun objet de messagerie de dossier public orphelin dans Active Directory, c’est-à-dire aucun objet présent dans Active Directory sans objet Exchange correspondant.Make sure that there are no orphaned public folder mail objects in Active Directory, meaning objects in Active Directory without a corresponding Exchange object.

  • Vérifiez que l'adresse de messagerie SMTP configurée pour les dossiers publics dans Active Directory corresponde aux adresses de messagerie SMTP sur les objets Exchange.Confirm that SMTP email address configured for public folders in Active Directory match the SMTP email addresses on the Exchange objects.

  • Vérifiez qu'il n'existe aucun objet de dossier public en double dans Active Directory, afin d'éviter que deux objets Active Directory ou plus pointent vers le même dossier public à extension messagerie.Make sure that there are no duplicate public folder objects in Active Directory, to avoid a situation where two or more Active Directory objects are pointing to the same mail-enabled public folder.

Étapes préalables sur le serveur Exchange héritéPrerequisite steps on the legacy Exchange server

Notes

Nous vous recommandons vivement d’exécuter le script de validation côté source à partir d’une Server2010 Exchange locale avec un rôle de boîte aux lettres.We strongly recommend running the Source Side Validation script from an On-Premises Exchange Server2010 with mailbox role. Le script analyse et signale les problèmes connus pour entraîner un ralentissement de la migration, ainsi que des instructions pour résoudre ces problèmes.The script will scan and report issues that are known to cause migration to be slow, along with guidance to fix these issues. Veuillez utiliser les exemples décrits ici.Please use the examples as documented here. Le script effectuera tous les éléments prérequis suivants.The script will perform all the following prerequisites.

  1. Sur le serveur Exchange hérité, assurez-vous que le routage vers les dossiers publics à extension messagerie existant dans Microsoft 365 ou Office 365 ou Exchange Online continue de fonctionner jusqu’à ce que tous les caches DNS sur Internet soient mis à jour pour pointer vers le DNS Microsoft 365, Office 365 ou Exchange Online où votre organisation réside à présent.On the legacy Exchange server, make sure that routing to the mail-enabled public folders that will exist in Microsoft 365 or Office 365 or Exchange Online continues to work until all DNS caches over the internet are updated to point to the Microsoft 365, Office 365, or Exchange Online DNS where your organization now resides. Pour ce faire, exécutez la commande suivante pour configurer un domaine accepté avec un nom connu qui achemine correctement les messages électroniques vers le domaine Microsoft 365, Office 365 ou Exchange Online.To do this, run the following command to configure an accepted domain with a well-known name that will properly route email messages to the Microsoft 365, Office 365, or Exchange Online domain.

    New-AcceptedDomain -Name "PublicFolderDestination_78c0b207_5ad2_4fee_8cb9_f373175b3f99" -DomainName contoso.onmicrosoft.com -DomainType InternalRelay
    

    Si vous souhaitez que vos dossiers publics à extension messagerie dans Exchange Online reçoivent des messages électroniques externes à partir d'Internet, vous devez désactiver le blocage du périmètre basé sur l'annuaire (DBEB) dans Exchange Online et Exchange Online Protection (EOP).If you're expecting your mail-enabled public folders in Exchange Online to receive external emails from the Internet, you have to disable Directory Based Edge Blocking (DBEB) in Exchange Online and Exchange Online Protection (EOP). Pour plus d’informations, voir utiliser le blocage du périmètre basé sur l’annuaire pour rejeter les messages envoyés à des destinataires non valides.See Use Directory Based Edge Blocking to reject messages sent to invalid recipients for more information.

    Si le nom d’un dossier public contient une barre oblique inverse ( \ ) ou une barre oblique ( / ), les dossiers publics peuvent être créés dans le dossier public parent lors de la migration.If the name of a public folder contains a backslash ( \ ) or a forward slash ( / ), the public folders might be created in the parent public folder when migration occurs. Avant de migrer, nous vous recommandons de renommer tous les dossiers publics dont le nom comporte une barre oblique inverse ou une barre oblique.Before you migrate, we recommend that you rename any public folders that have a backslash or a forward slash in the name.

    Dans Exchange 2010, pour rechercher les dossiers publics dont le nom inclut une barre oblique inverse, exécutez la commande suivante :In Exchange 2010, to locate public folders that have a backslash in the name, run the following command:

    Get-PublicFolderStatistics -ResultSize Unlimited | Where {($_.Name -like "*\*") -or ($_.Name -like "*/*") } | Format-List Name,Identity
    
  2. Si des dossiers publics sont renvoyés, vous pouvez les renommer en exécutant la commande suivante :If any public folders are returned, you can rename them by running the following command:

    Set-PublicFolder -Identity <public folder identity> -Name <new public folder name>
    
  3. Vérifiez l'absence d'enregistrement précédent d'une migration réussie.Make sure there isn't a previous record of a successful migration. Si c’est le cas, vous devez définir cette valeur sur $false .If there is, you'll need to set that value to $false. Si la valeur est définie sur $true , la demande de migration échouera.If the value is set to $true, the migration request will fail.

    L'exemple suivant vérifie l'état de la migration des dossiers publics.The following example checks the public folder migration status.

    Get-OrganizationConfig | Format-List PublicFoldersLockedforMigration,PublicFolderMigrationComplete
    
  4. (Notez que cette étape n’est nécessaire que si vous retentez une migration qui a échoué précédemment.) Si l’état des propriétés propriété publicfolderslockedformigration ou PublicFolderMigrationComplete est $true , exécutez la commande suivante pour définir la valeur sur $false .(Note that this step is only necessary if you are re-attempting a migration that failed previously.) If the status of the PublicFoldersLockedforMigration or PublicFolderMigrationComplete properties is $true, run the following command to set the value to $false.

    Set-OrganizationConfig -PublicFoldersLockedforMigration:$false -PublicFolderMigrationComplete:$false
    

    Attention

    Après avoir redéfini ces propriétés, attendez qu'Exchange détecte les nouveaux paramètres. Cela peut prendre jusqu'à deux heures.After resetting these properties, you need to wait for Exchange to detect the new settings. This may take up to two hours to complete.

  5. À des fins de vérification à la fin de la migration, nous vous recommandons d'exécuter d'abord les commandes Environnement de ligne de commande Exchange Management Shell suivantes sur le serveur Exchange hérité pour prendre des instantanés de votre déploiement de dossiers publics actuel.For verification purposes at the end of migration, we recommend that you first run the following Exchange Management Shell commands on the legacy Exchange server to take snapshots of your current public folder deployment.

    Exécutez la commande suivante pour prendre un instantané de la structure de dossiers publics d'origine :Run the following command to take a snapshot of the original source folder structure.

    Get-PublicFolder -Recurse -ResultSize Unlimited | 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 :Run the following command to take a snapshot of public folder statistics such as item count, size, and owner.

    Get-PublicFolderStatistics -ResultSize Unlimited | Export-CliXML C:\PFMigration\Legacy_PFStatistics.xml
    

    Pour prendre un instantané des autorisations, exécutez la commande suivante :Run the following command to take a snapshot of the permissions.

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

    Enregistrez les informations résultant de l'exécution des commandes précédentes pour effectuer une comparaison à l'issue de la migration.Save the information from the preceding commands for comparison at the end of the migration.

  6. Si vous utilisez Microsoft Azure Active Directory Connect (Azure AD Connect) pour synchroniser vos répertoires locaux avec Azure Active Directory, vous devez procéder comme suit (si vous n'utilisez pas Azure AD Connect, vous pouvez ignorer cette étape) :If you are using Microsoft Azure Active Directory Connect (Azure AD Connect) to synchronize your on-premises directories with Azure Active Directory, you need to do the following (if you are not using Azure AD Connect, you can skip this step):

    a.a. Sur un ordinateur local, ouvrez Microsoft Azure Active Directory Connect, puis sélectionnez Configurer.On an on-premises computer, open Microsoft Azure Active Directory Connect, and then select Configure.

    b.b. Sur l'écran Tâches supplémentaires, sélectionnez Personnaliser les options de synchronisation, puis cliquez sur Suivant.On the Additional tasks screen, select Customize synchronization options, and then click Next.

    c.c. Sur l'écran Connexion à Azure AD, entrez les informations d'identification, puis cliquez sur Suivant.On the Connect to Azure AD screen, enter the appropriate credentials, and then click Next. Une fois connecté, continuez à cliquer sur Suivant jusqu'à ce que vous accédiez à l'écran Fonctionnalités facultatives.Once connected, keep clicking Next until you are on the Optional Features screen.

    d.d. Vérifiez que l'option Dossiers publics de messagerie Exchange n'est pas sélectionnée.Make sure that Exchange Mail Public Folders is not selected. Si ce n’est pas le cas, vous pouvez passer à la section suivante, étapes préalables de Microsoft 365, Office 365 ou Exchange Online.If it isn't selected, you can continue to the next section, Prerequisite steps in Microsoft 365, Office 365, or Exchange Online. Si elle est sélectionnée, décochez la case, puis cliquez sur Suivant.If it is selected, click to clear the check box, and then click Next.

    Notes

    Si l’option dossiers publics de messagerie Exchange n’apparaît pas dans l’écran des fonctionnalités facultatives , vous pouvez quitter Microsoft Azure Active Directory Connect et passer à la section suivante, étapes prérequises dans Microsoft 365, Office 365 ou Exchange Online.If you don't see Exchange Mail Public Folders as an option on the Optional Features screen, you can exit Microsoft Azure Active Directory Connect and proceed to the next section, Prerequisite steps in Microsoft 365, Office 365, or Exchange Online.

  7. Une fois que vous avez décoché l'option Dossiers publics de messagerie Exchange, cliquez sur Suivant jusqu'à ce que vous accédiez à l'écran Prêt pour la configuration, puis cliquez sur Configurer.After you have cleared the Exchange Mail Public Folders selection, keep clicking Next until you are on the Ready to configure screen, and then click Configure.

Pour plus d'informations sur la syntaxe et les paramètres, consultez les rubriques suivantes :For detailed syntax and parameter information, see the following topics:

Étapes préalables dans Microsoft 365, Office 365 ou Exchange OnlinePrerequisite steps in Microsoft 365, Office 365, or Exchange Online

  1. Assurez-vous qu'il n'existe aucune demande de migration de dossiers publics. S'il en existe, supprimez-les, sinon, votre propre demande de migration échouera. Cette étape n'est pas obligatoire dans tous les cas. Elle est nécessaire uniquement si vous pensez qu'il peut y avoir une demande de migration existante dans le pipeline.Make sure there are no existing public folder migration requests. If there are, clear them or your own migration request will fail. This step isn't required in all cases; it's only required if you think there may be an existing migration request in the pipeline.

    Important

    Avant de supprimer une demande de migration, il est important de comprendre la raison de son existence. L'exécution des commandes suivantes déterminera le moment de la création de la demande précédente et vous permettra de diagnostiquer les problèmes qui ont pu se produire. Pour déterminer la raison du changement, il se peut que vous deviez communiquer avec d'autres administrateurs de votre organisation.Before removing a migration request, it is important to understand why there was an existing one. Running the following commands will determine when a previous request was made and help you diagnose any problems that may have occurred. You may need to communicate with other administrators in your organization to determine why the change was made.

    L'exemple suivant permet de détecter toute demande de migration par lots :The following example will discover any existing batch migration requests:

    $batch = Get-MigrationBatch | ?{$_.MigrationType.ToString() -eq "PublicFolder"}
    

    L'exemple suivant supprime toutes les demandes de migration par lots de dossiers publics.The following example removes any existing public folder batch migration requests.

    $batch | Remove-MigrationBatch -Confirm:$false
    
  2. Assurez-vous qu’il n’existe aucun dossier public ni aucune boîte aux lettres de dossiers publics dans Microsoft 365 ou Office 365.Make sure no public folders or public folder mailboxes exist in Microsoft 365 or Office 365.

    Important

    Si vous voyez des dossiers publics dans Microsoft 365, Office 365 ou Exchange Online, il est important de déterminer la raison de leur présence et les personnes de votre organisation qui ont démarré une hiérarchie de dossiers publics avant de supprimer les boîtes aux lettres de dossiers publics et de dossiers publics.If you do see public folders in Microsoft 365, Office 365, or Exchange Online, it is important to determine why they are there, and who in your organization started a public folder hierarchy, before you remove the public folders and public folder mailboxes.

    1. Dans Exchange Online PowerShell, exécutez la commande suivante pour voir s’il existe des boîtes aux lettres de dossiers publics :In Exchange Online PowerShell, run the following command to see if any public folders mailboxes exist:

      Get-Mailbox -PublicFolder
      
    2. Si la commande n'a pas renvoyé de boîte aux lettres de dossiers publics, passez à l'Étape 3 : génération des fichiers .csv. Si la commande renvoie une ou plusieurs boîtes aux lettres de dossiers publics, exécutez la commande suivante pour voir s'il existe un dossier public:If the command didn't return any public folder mailboxes, continue to Step 3: Generate the .csv files. If the command returned any public folders mailboxes, run the following command to see if any public folders exist:

      Get-PublicFolder
      
    3. Si vous avez des dossiers publics dans Microsoft 365, Office 365 ou Exchange Online, exécutez la commande PowerShell suivante pour les supprimer.If you have any public folders in Microsoft 365, Office 365, or Exchange Online, run the following PowerShell command to remove them. Assurez-vous que vous avez enregistré les informations qui se trouvaient dans les dossiers publics dans Microsoft 365 ou Office 365.Make sure you've saved any information that was in the public folders in Microsoft 365 or Office 365.

      Attention

      Toutes les informations contenues dans les dossiers publics seront définitivement supprimées lorsque vous supprimerez les dossiers publics.All information contained in the public folders will be permanently deleted when you remove the public folders.

      Get-MailPublicFolder | where {$_.EntryId -ne $null}| Disable-MailPublicFolder -Confirm:$false
      Get-PublicFolder -GetChildren \ | Remove-PublicFolder -Recurse -Confirm:$false
      
    4. Une fois les dossiers publics supprimés, exécutez les commandes suivantes pour supprimer toutes les boîtes aux lettres de dossiers publics.After the public folders are removed, run the following commands to remove all public folder mailboxes.

$hierarchyMailboxGuid = $(Get-OrganizationConfig).RootPublicFolderMailbox.HierarchyMailboxGuid
Get-Mailbox -PublicFolder:$true | Where-Object {$_.ExchangeGuid -ne $hierarchyMailboxGuid} | Remove-Mailbox -PublicFolder -Confirm:$false
Get-Mailbox -PublicFolder:$true | Where-Object {$_.ExchangeGuid -eq $hierarchyMailboxGuid} | Remove-Mailbox -PublicFolder -Confirm:$false

Pour plus d'informations sur la syntaxe et les paramètres, consultez les rubriques suivantes :For detailed syntax and parameter information, see the following topics:

Étape 3 : Générez les fichiers .csvStep 3: Generate the .csv files

  1. Sur le serveur Exchange hérité, exécutez le Export-PublicFolderStatistics.ps1 script pour créer le fichier de mappage du nom du dossier à la taille du dossier.On the legacy Exchange server, run the Export-PublicFolderStatistics.ps1 script to create the folder name-to-folder size mapping file. Ce script doit toujours être exécuté par un administrateur local.This script needs to always be run by a local administrator. Le fichier contient deux colonnes : FolderName et FolderSize.The file will contain two columns: FolderName and FolderSize. Les valeurs de la colonne FolderSize s'affichent en octets.The values for the FolderSize column will be displayed in bytes. Par exemple, \PublicFolder01,10000.For example, \PublicFolder01,10000.

    .\Export-PublicFolderStatistics.ps1  <Folder to size map path> <FQDN of source server>
    
    • FQDN of source server est égal au nom de domaine complet du serveur de boîtes aux lettres hébergeant la hiérarchie de dossiers publics.FQDN of source server equals the fully qualified domain name of the Mailbox server where the public folder hierarchy is hosted.

    • Folder to size map path est égal au nom de fichier et au chemin d'accès d'un dossier partagé sur le réseau où vous souhaitez enregistrer le fichier .csv. Plus loin dans cette rubrique, vous devrez utiliser Exchange Online PowerShell pour accéder à ce fichier. Si vous spécifiez uniquement le nom du fichier, ce dernier est généré dans le répertoire PowerShell actuel sur l'ordinateur local.Folder to size map path equals the file name and path on a network shared folder where you want the .csv file saved. Later in this topic, you'll need to use the Exchange Online PowerShell to access this file. If you specify only the file name, the file will be generated in the current PowerShell directory on the local computer.

    • Si nécessaire, supprimez tous les dossiers système à extension messagerie de la sortie générée par le script avant de continuer.If necessary, remove any mail-enabled system folders from the script output before proceeding.

  2. Exécutez le PublicFolderToMailboxMapGenerator.ps1 script pour créer le fichier de mappage du dossier public à la boîte aux lettres.Run the PublicFolderToMailboxMapGenerator.ps1 script to create the public folder-to-mailbox mapping file. Ce fichier permet de calculer le nombre correct de boîtes aux lettres de dossier public dans Exchange Online.This file is used to calculate the correct number of public folder mailboxes in Exchange Online.

    .\PublicFolderToMailboxMapGenerator.ps1 <Maximum mailbox size in bytes> <Folder to size map path> <Folder to mailbox map path>
    
    • Avant d’exécuter le script, utilisez la commande suivante pour vérifier les limites actuelles des dossiers publics dans votre client Exchange Online.Before you run the script, use the following command to check the current public folder limits in your Exchange Online tenant. Ensuite, notez les valeurs de quota à jour pour les dossiers publics.Then, note the current quota values for public folders.

      Get-OrganizationConfig | Format-List *quota*
      

      Dans Exchange Online, la valeur par défaut est de 1,7 Go pour DefaultPublicFolderIssueWarningQuota et de 2 Go pour DefaultPublicFolderProhibitPostQuota.In Exchange Online, the default value is 1.7 GB for DefaultPublicFolderIssueWarningQuota and 2 GB for DefaultPublicFolderProhibitPostQuota.

    • Maximum mailbox size in bytes est égal à la taille maximale que vous souhaitez définir pour les nouvelles boîtes aux lettres de dossiers publics. Dans Exchange Online, la taille maximale des boîtes aux lettres de dossiers publics est de 100 Go. Nous vous recommandons d'utiliser un paramètre de 15 Go afin que chaque boîte aux lettres de dossier public ait suffisamment d'espace pour augmenter en taille. Exchange Online a un quota de dossier public par défaut « interdire la publication » de 2 Go. Si vous avez des dossiers publics individuels supérieurs à 2 Go, vous pouvez utiliser l'une des options suivantes pour résoudre ce problème :Maximum mailbox size in bytes equals the maximum size that you want to set for the new public folder mailboxes. In Exchange Online, the maximum size of public folder mailboxes is 100 GB. We recommend that you use a setting of 15 GB so that each public folder mailbox has room to grow. Exchange Online has a default public folder "prohibit post" quota of 2 GB. If you have individual public folders that are larger than 2 GB, you can use any of the following options to fix this issue:

    • Avant de lancer le lot de migration, augmentez le quota de dossier public par défaut « interdire la publication » en exécutant la commande suivante :Before you start the migration batch, increase the default public folder "prohibit post" quota by running the following command:

      Set-OrganizationConfig -DefaultPublicFolderProhibitPostQuota <size value> -DefaultPublicFolderIssueWarningQuota <size value>
      
    • Avant de lancer le lot de migration, supprimez le contenu du dossier public pour réduire sa taille à 2 Go au maximum.Before you start the migration batch, delete public folder content to reduce the size of the content to 2 GB or less.

    • Avant de lancer le lot de migration, fractionnez le dossier public en plusieurs dossiers publics d'une taille de 2 Go maximum chacun.Before you start the migration batch, split the public folder into multiple public folders that are each 2 GB or less.

      Notes

      Si la taille d'un dossier public est supérieure à 30 Go et si la suppression de contenu ou le fractionnement en plusieurs dossiers publics est impossible, nous vous recommandons de ne pas déplacer vos dossiers publics vers Exchange Online.If the public folder is larger than 30 GB, and if it isn't feasible to delete content or split it into multiple public folders, we recommend that you don't move your public folders to Exchange Online.

    • Folder to size Map Path est le chemin d’accès au fichier. csv que vous avez créé lors de l’exécution du Export-PublicFolderStatistics.ps1 script.Folder to size map path equals the file path of the .csv file that you created when you ran the Export-PublicFolderStatistics.ps1 script.

    • Folder to mailbox map path est égal au nom de fichier et au chemin d'accès au fichier .csv de mappage du dossier à la boîte aux lettres que vous créez lors de cette étape. Si vous spécifiez uniquement le nom du fichier, ce dernier est généré dans le répertoire PowerShell actuel sur l'ordinateur local.Folder to mailbox map path equals the file name and path of the folder-to-mailbox .csv file that you create in this step. If you specify only the file name, the file is generated in the current PowerShell directory on the local computer.

Notes

Une fois que les scripts sont exécutés et les fichiers .csv générés, les nouveaux dossiers publics ou les mises à jour des dossiers publics existants ne seront pas collectés.After the scripts are run and the .csv files are generated, any new public folders or updates to existing public folders will not be collected.

Étape 4 : Créez les boîtes aux lettres de dossiers publics dans Exchange OnlineStep 4: Create the public folder mailboxes in Exchange Online

Exécutez la commande suivante pour créer les boîtes aux lettres de dossier public cible.Run the following command to create the target public folder mailboxes. Le script crée une boîte aux lettres cible pour chaque boîte aux lettres dans le fichier. csv que vous avez créé précédemment à l’étape 3, en exécutant le PublicFoldertoMailboxMapGenerator.ps1 script.The script will create a target mailbox for each mailbox in the .csv file that you generated previously in Step 3, by running the PublicFoldertoMailboxMapGenerator.ps1 script.

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

Mapping.csv est le fichier généré par le PublicFoldertoMailboxMapGenerator.ps1 script à l’étape 3.Mapping.csv is the file generated by the PublicFoldertoMailboxMapGenerator.ps1 script in Step 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.The estimated number of simultaneous user connections browsing a public folder hierarchy is usually less than the total number of users in an organization.

Notes

Utilisez Exchange Online PowerShell pour exécuter ce script.Use Exchange Online PowerShell for running this script. Pour plus d'informations, reportez-vous à Connexion à Exchange Online.For more information, see Connect to Exchange Online PowerShell.

Étape 5 : Lancez la demande de migrationStep 5: Start the migration request

  1. Sur le serveur Exchange hérité, exécutez la commande suivante pour synchroniser les dossiers publics à extension messagerie à partir de votre annuaire Active Directory local vers Exchange Online.On the legacy Exchange server, run the following command to synchronize mail-enabled public folders from your local Active Directory to Exchange Online.

    .\Sync-MailPublicFolders.ps1 -Credential (Get-Credential) -CsvSummaryFile:sync_summary.csv
    

    Credential est votre nom d’utilisateur et votre mot de passe Microsoft 365 ou Office 365.Credential is your Microsoft 365 or Office 365 username and password. CsvSummaryFile est le chemin d'accès de l'emplacement où vous voulez journaliser les opérations et les erreurs de synchronisation au format .CSV.CsvSummaryFile is the file path to where you would like to log, in .CSV format, synchronization operations and errors.

    Notes

    Nous vous recommandons de simuler d’abord les actions que le script doit effectuer avant de l’exécuter, ce que vous pouvez faire en exécutant le script avec un -WhatIf paramètre.We recommend that you first simulate the actions that the script would take before actually executing it, which you can do by running the script with a -WhatIf parameter.

  2. Sur le serveur Exchange hérité, recueillez les informations suivantes, nécessaires pour l'exécution de la demande de migration :On the legacy Exchange server, get the following information that's needed to run the migration request:

    a.a. Recherchez le LegacyExchangeDN compte de l’utilisateur qui est membre du rôle administrateur de dossiers publics.Find the LegacyExchangeDN of the user's account who is a member of the Public Folder Administrator role. Il s'agit de l'utilisateur dont les informations d'identification vous seront utiles à l'étape 3 de cette procédure.This will be the same user whose credentials you need in step 3 of this procedure.

    Get-Mailbox <PublicFolder_Administrator_Account> | Select-Object LegacyExchangeDN
    

    b.b. Recherchez le LegacyExchangeDN ou les serveurs de boîtes aux lettres qui disposent d’une base de données de dossiers publics.Find the LegacyExchangeDN of any Mailbox server that has a public folder database.

    Get-ExchangeServer <public folder server> | Select-Object -Expand ExchangeLegacyDN
    

    c.c. Recherchez le nom de domaine complet (FQDN) du nom d'hôte Outlook Anywhere.Find the FQDN of the Outlook Anywhere host name. Si vous avez plusieurs instances d'Outlook Anywhere, nous vous recommandons de sélectionner celle qui est la plus proche du point de terminaison de migration ou celle qui est la plus proche des réplicas de dossiers publics dans l'organisation Exchange héritée.If you have multiple instances of Outlook Anywhere, we recommend that you select the instance that is either closest to the migration endpoint or the one that is closest to the public folder replicas in the legacy Exchange organization. La commande suivante recherche toutes les instances d'Outlook Anywhere :The following command will find all instances of Outlook Anywhere:

    Get-OutlookAnywhere | Format-Table Identity,ExternalHostName
    
  3. Dans Exchange Online PowerShell, exécutez les commandes suivantes pour transmettre les informations renvoyées à l’étape précédente aux variables qui seront utilisées dans la demande de migration.In Exchange Online PowerShell, run the following commands to pass the information that was returned in the previous step to variables that will then be used in the migration request.

    a.a. Transmettez les informations d’identification d’un utilisateur disposant d’autorisations administratives sur le serveur Exchange hérité dans la variable $Source_Credential .Pass the credential of a user who has administrative permissions on the legacy Exchange server into the variable $Source_Credential. La demande de migration exécutée dans Exchange Online utilisera ces informations d'identification pour accéder à vos serveurs Exchange hérités afin d'en copier le contenu.The migration request that's run in Exchange Online will use this credential to gain access to your legacy Exchange servers to copy the content over.

    $Source_Credential = Get-Credential <source_domain\PublicFolder_Administrator_Account>
    

    b.b. Utilisez l' ExchangeLegacyDN utilisateur de migration sur le serveur Exchange hérité que vous avez trouvé à l’étape 2A, et transmettez-le à la variable $Source_RemoteMailboxLegacyDN .Use the ExchangeLegacyDN of the migration user on the legacy Exchange server that you found in step 2a and pass it into the variable $Source_RemoteMailboxLegacyDN.

    $Source_RemoteMailboxLegacyDN = "<paste the value here>"
    

    c.c. Utilisez le ExchangeLegacyDN du serveur de dossiers publics que vous avez trouvé à l’étape 2b ci-dessus et transmettez-le à la variable $Source_RemotePublicFolderServerLegacyDN .Use the ExchangeLegacyDN of the public folder server that you found in step 2b above and pass it into the variable $Source_RemotePublicFolderServerLegacyDN.

    $Source_RemotePublicFolderServerLegacyDN = "<paste the value here>"
    

    d.d. Utilisez le nom d’hôte externe d’Outlook Anywhere que vous avez trouvé à l’étape 2C et transmettez-le à la variable $Source_OutlookAnywhereExternalHostName .Use the External Host Name of Outlook Anywhere that you found in step 2c above and pass it into the variable $Source_OutlookAnywhereExternalHostName.

    $Source_OutlookAnywhereExternalHostName = "<paste the value here>"
    
  4. Enfin, dans Exchange Online PowerShell, exécutez les commandes suivantes pour créer la demande de migration.Finally, in Exchange Online PowerShell, run the following commands to create the migration request.

    Notes

    La méthode d'authentification dans l'exemple de Environnement de ligne de commande Exchange Management Shell suivant doit correspondre à vos paramètres Outlook Anywhere, sinon la commande échouera.The authentication method in the following Exchange Management Shell example needs to match your Outlook Anywhere settings, otherwise the command will fail.

    $PfEndpoint = New-MigrationEndpoint -PublicFolder -Name PublicFolderEndpoint -RPCProxyServer $Source_OutlookAnywhereExternalHostName -Credentials $Source_Credential -SourceMailboxLegacyDN $Source_RemoteMailboxLegacyDN -PublicFolderDatabaseServerLegacyDN $Source_RemotePublicFolderServerLegacyDN -Authentication Basic
    [byte[]]$bytes = Get-Content -Encoding Byte <folder_mapping.csv>
    New-MigrationBatch -Name PublicFolderMigration -CSVData $bytes -SourceEndpoint $PfEndpoint.Identity -NotificationEmails <email addresses for migration notifications>
    

    Où le <folder_mapping.csv> fichier est le fichier généré à l' étape 3 : Générez les fichiers. csv.Where the <folder_mapping.csv> file is the file that was generated in Step 3: Generate the .csv files.

  5. Lancez la migration à l'aide de la commande suivante :Start the migration using the following command:

    Start-MigrationBatch PublicFolderMigration
    

Alors que la migration par lots doit être créée à l'aide de la cmdlet New-MigrationBatch dans l'Environnement de ligne de commande Exchange Management Shell, 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 :While batch migrations need to be created using the New-MigrationBatch cmdlet in the Exchange Management Shell, the progress and completion of the migration can be viewed and managed in the EAC. Because the New-MigrationBatch cmdlet initiates a mailbox migration request for each public folder mailbox, you can view the status of these requests using the mailbox migration page. You can get to the mailbox migration page, and create migration reports that can be emailed to you, by doing the following:

  1. Connectez-vous à Exchange Online et ouvrez l'EAC.Log into Exchange Online and open the EAC.

  2. Accédez à Boîte aux lettres > Migration.Navigate to Mailbox > 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.Select the migration request that was just created and then click View Details in the Details pane.

Pour plus d'informations sur la syntaxe et les paramètres, consultez les rubriques suivantes :For detailed syntax and parameter information, see the following topics:

Étape 6 : verrouillage des dossiers publics du serveur Exchange hérité pour une migration finale (temps d'interruption requis)Step 6: Lock down the public folders on the legacy Exchange server for final migration (downtime required)

Jusqu'à ce stade du processus de migration, les utilisateurs pouvaient accéder aux dossiers publics. Au cours des étapes suivantes, les utilisateurs seront déconnectés des dossiers publics hérités, et les dossiers seront verrouillés jusqu'à ce que la synchronisation finale de la migration soit terminée. Les utilisateurs ne pourront pas accéder aux dossiers publics durant ce processus. 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.Until this point in the migration process, users have been able to access public folders. The next steps will log users off from the legacy public folders and lock the folders while the migration completes its final synchronization. Users won't be able to access public folders during this process. Also, any mail sent to mail-enabled public folders will be queued and won't be delivered until the public folder migration is complete.

Notes

La synchronisation finale peut prendre beaucoup de temps, en fonction des modifications apportées à l’environnement source, de la taille du déploiement des dossiers publics, de la capacité du serveur, etc. Si la hiérarchie de dossiers avait de nombreuses listes de Contrã’le d’accès endommagées et que celles-ci n’étaient pas nettoyées avant de commencer la migration, cela peut entraîner un retard important dans l’exécution.The final sync may take substantial amount of time, depending on the changes made on the source environment, size of public folder deployment, server capacity etc. If the folder hierarchy had lots of corrupt ACLs and those were not cleaned up before starting migration, this can cause significant delay in the completion. Il est recommandé de planifier miniumum de 48 heures de temps mort pour la synchronisation finale.It is recommended to plan for miniumum of 48 hours of downtime for the final sync to complete

Assurez-vous que le lot de migration et les demandes de migration individuelles ont été correctement synchronisés.Ensure the migration batch and individual migration requests have successfully synced.

Exécutez la commande suivante dans EXO PowerShell pour obtenir les détails :Run the following command in EXO PowerShell to get the details:

Get-MigrationBatch |?{$_.MigrationType -like "*PublicFolder*"} | ft *last*sync*

Get-PublicFolderMailboxMigrationRequest | Get-PublicFolderMailboxMigrationRequestStatistics |ft targetmailbox,*last*sync*

Le LastSyncedDate (sur le lot de migration) et LastSuccessfulSyncTimestamp (sur les travaux individuels) doit se trouver dans les 7 derniers jours.The LastSyncedDate (on migration batch) and LastSuccessfulSyncTimestamp (on individual jobs) should be within last 7 days. Si elle est trop éloignée, par exemple plus d’un mois ou par conséquent, vous souhaiterez peut-être consulter les demandes de migration de dossiers publics et vous assurer que toutes les demandes ont été synchronisées récemment.If it is too far off, like older than a month or so, you may want to take a look at public folder migration requests and ensure all the requests were synced recently.

Une fois que vous avez confirmé que le lot et toutes les demandes de migration ont été correctement synchronisés, sur le serveur Exchange hérité, exécutez la commande suivante pour verrouiller les dossiers publics hérités pour la finalisation.Once you have confirmed the batch and all migration requests have successfully synced, On the legacy Exchange server, run the following command to lock the legacy public folders for finalization.

Set-OrganizationConfig -PublicFoldersLockedForMigration:$true

Pour obtenir des informations détaillées sur la syntaxe et les paramètres, voir set-OrganizationConfig.For detailed syntax and parameter information, see set-OrganizationConfig.

Si votre organisation dispose de plusieurs bases de données de dossiers publics, vous devez patienter jusqu’à ce que la réplication des dossiers publics soit terminée afin de confirmer que toutes les bases de données de dossiers publics ont suivi l' PublicFoldersLockedForMigration indicateur et que les utilisateurs ont récemment apporté des modifications aux dossiers.If your organization has multiple public folder databases, you'll need to wait until public folder replication is complete to confirm that all public folder databases have picked up the PublicFoldersLockedForMigration flag and any pending changes users recently made to folders have converged across the organization. Cela peut prendre plusieurs heures.This may take several hours.

Étape 7 : Finalisez la migration des dossiers publics (temps mort requis)Step 7: Finalize the public folder migration (downtime required)

Pour terminer la migration de dossiers publics, exécutez la commande suivante :To complete the public folder migration, run the following command:

Complete-MigrationBatch PublicFolderMigration

Important

Une fois le lot de migration terminé, aucune donnée supplémentaire ne peut être synchornized des serveurs Exchange locaux et Exchange Online.After a migration batch is completed, no additional data can be synchornized from Exchange servers on-premises and Exchange Online.

Durant la migration, Exchange effectue une synchronisation finale entre le serveur Exchange hérité et Exchange Online.When you complete the migration, Exchange will perform a final synchronization between the legacy Exchange server and Exchange Online. Si la synchronisation finale fonctionne, les dossiers publics présents sur le serveur Exchange Online sont déverrouillés et le statut du lot de migration affichera Terminé.If the final synchronization is successful, the public folders in Exchange Online will be unlocked and the status of the migration batch will changed to Completed. Il est courant que l’état du lot de migration reste sur « synchronisé » pendant quelques heures avant de passer à la fin de l’opération.It is common for the status of migration batch to remain on "Synced" for few hours before it switches to Completing. Pour les migrations impliquant un grand nombre de boîtes aux lettres cibles, il est normal de voir l’état « synchronisé » pendant plus de 24 heures, à condition qu’aucune des demandes de migration de dossiers publics sous-jacentes n’ait échoué ou a été mis en quarantaine.For migrations involving large number of target mailboxes, it is normal to see the status remain “Synced” state for more than 24 hours, provided none of underlying public folder migration requests have Failed or were quarantined.

Si vous avez configuré un déploiement hybride entre vos serveurs Exchange locaux et Microsoft 365 ou Office 365, vous devez exécuter la commande suivante dans Exchange Online PowerShell une fois la migration terminée :If you've configured a hybrid deployment between your on-premises Exchange servers and Microsoft 365 or Office 365, you need to run the following command in Exchange Online PowerShell after migration is complete:

Set-OrganizationConfig -RemotePublicFolderMailboxes $Null -PublicFoldersEnabled Local

Étape 8 : Testez et déverrouillez la migration des dossiers publicsStep 8: Test and unlock the public folder migration

Une fois la migration des dossiers publics achevée, vous devez exécuter le test suivant pour vous assurer de la réussite de la migration.After you finalize the public folder migration, you should run the following test to make sure that the migration was successful. Cela vous permet de tester la hiérarchie de dossiers publics migrée avant de passer à l’utilisation de Microsoft 365, Office 365 ou des dossiers publics Exchange Online.This allows you to test the migrated public folder hierarchy before you switch to using Microsoft 365, Office 365, or Exchange Online public folders.

  1. Dans Exchange Online PowerShell, affectez des boîtes aux lettres de test pour utiliser n’importe quelle boîte aux lettres de dossiers publics récemment migrée comme boîte aux lettres de dossiers publics par défaut.In Exchange Online PowerShell, assign some test mailboxes to use any newly migrated public folder mailbox as the default public folder mailbox.

    Set-Mailbox -Identity <Test User> -DefaultPublicFolderMailbox <Public Folder Mailbox Identity>
    
  2. Connectez-vous à Outlook 2010 ou version ultérieure avec l’utilisateur test identifié à l’étape précédente, puis effectuez les tests de dossiers publics suivants :Log on to Outlook 2010 or later with the test user identified in the previous step, and then perform the following public folder tests:

    • Affichez la hiérarchie.View the hierarchy.

    • Vérifiez les autorisations.Check permissions.

    • Créez et supprimez des dossiers publics.Create and delete public folders.

    • Publiez ou effacez du contenu dans un dossier public.Post content to and delete content from a public folder.

  3. Si vous rencontrez des problèmes, consultez la rubrique restaurer la migration plus loin dans cet article.If you run into any issues, see Roll back the migration later in this article. Si le contenu et la hiérarchie des dossiers publics sont acceptables et fonctionnent comme prévu, passez à l'étape suivante.If the public folder content and hierarchy is acceptable and functions as expected, continue to the next step.

  4. Sur le serveur Exchange hérité, exécutez la commande suivante pour indiquer que la migration de dossiers publics est terminée :On the legacy Exchange server, run the following command to indicate that the public folder migration is complete:

    Set-OrganizationConfig -PublicFolderMigrationComplete:$true
    
  5. Une fois que vous avez vérifié que la migration est terminée, exécutez la commande suivante dans Exchange Online PowerShell pour vous assurer que le paramètre PublicFoldersEnabled sur Set-OrganizationConfig est défini sur Local :After you've verified that migration is complete, run the following command in Exchange Online PowerShell to make sure that the PublicFoldersEnabled parameter on Set-OrganizationConfig is set to Local:

    Set-OrganizationConfig -PublicFoldersEnabled Local
    

Pour plus d'informations sur la syntaxe et les paramètres, consultez les rubriques suivantes :For detailed syntax and parameter information, see the following topics:

Set-MailboxSet-Mailbox

Get-MailboxGet-Mailbox

Set-OrganizationConfigSet-OrganizationConfig

Comment savoir si cela a fonctionné ?How do I know this worked?

À l’Step 2: Prepare for the migration, il vous a été demandé de prendre 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.In Step 2: Prepare for the migration, you were instructed to take snapshots of the public folder structure, statistics, and permissions before the migration began. The following steps will help verify that your public folder migration was successful by taking the same snapshots after the migration is complete. You can then compare the data in both files to verify success.

  1. Dans Exchange Online PowerShell, exécutez la commande suivante pour prendre un instantané de la nouvelle structure de dossiers.In Exchange Online PowerShell, run the following command to take a snapshot of the new folder structure.

    Get-PublicFolder -Recurse -ResultSize Unlimited | Export-CliXML C:\PFMigration\Cloud_PFStructure.xml
    
  2. Dans Exchange Online PowerShell, exécutez les commandes suivantes pour prendre un instantané des statistiques de dossiers publics, telles que le nombre, la taille et le propriétaire d'éléments :In Exchange Online PowerShell, run the following command to take a snapshot of the public folder statistics such as item count, size, and owner.

    Get-PublicFolderStatistics | Export-CliXML C:\PFMigration\Cloud_PFStatistics.xml
    
  3. Dans Exchange Online PowerShell, exécutez la commande suivante pour prendre un instantané des autorisations.In Exchange Online PowerShell, run the following command to take a snapshot of the permissions.

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

Suppression des bases de données de dossiers publics des serveurs Exchange héritésRemove public folder databases from the legacy Exchange servers

Une fois la migration terminée, après avoir vérifié que vos dossiers publics Exchange Online fonctionnent comme prévu, vous devez supprimer les bases de données de dossiers publics sur les serveurs Exchange hérités.After the migration is complete, and you have verified that your Exchange Online public folders are working as expected, you should remove the public folder databases on the legacy Exchange servers.

Important

Étant donné que toutes vos boîtes aux lettres ont été migrées vers Microsoft 365 ou Office 365 avant la migration de dossiers publics, nous vous recommandons vivement de router le trafic via Microsoft 365 ou Office 365 (flux de messagerie décentralisé) au lieu d’un flux de messagerie centralisé dans votre environnement local.Since all of your mailboxes have been migrated to Microsoft 365 or Office 365 prior to the public folder migration, we strongly recommend that you route the traffic through Microsoft 365 or Office 365 (decentralized mail flow) instead of centralized mail flow through your on-premises environment. Si vous choisissez de conserver le flux de messagerie centralisé, cela peut entraîner des problèmes de remise à vos dossiers publics, étant donné que vous avez supprimé les bases de données de boîtes aux lettres de dossier public de votre organisation locale.If you choose to keep mail flow centralized, it could cause delivery issues to your public folders, since you've removed the public folder mailbox databases from your on-premises organization.

Annulation de la migrationRoll back the migration

Si vous rencontrez des problèmes en relation avec la migration et devez réactiver vos dossiers publics Exchange hérités, procédez comme suit :If you run into issues with the migration and need to reactivate your legacy Exchange public folders, perform the following steps.

Attention

Si vous annulez votre migration en restaurant les serveurs Exchange hérités, vous perdez tous les messages électroniques envoyés aux dossier publics à extension messagerie ainsi que tout contenu publié dans les dossiers publics après la migration. Pour sauvegarder ce contenu, exportez le contenu des dossiers publics dans un fichier .pst, puis importez-le dans les dossiers publics hérités une fois la restauration terminée.If you roll your migration back to the legacy Exchange servers, you will lose any email that was sent to mail-enabled public folders or content that was posted to public folders after the migration. To save this content, you need to export the public folder content to a .pst file and then import it to the legacy public folders when the rollback is complete.

  1. Sur le serveur Exchange hérité, exécutez la commande suivante pour déverrouiller les dossiers publics Exchange hérités. Ce processus peut prendre plusieurs heures.On the legacy Exchange server, run the following command to unlock the legacy Exchange public folders. This process may take several hours.

    Set-OrganizationConfig -PublicFoldersLockedForMigration:$False
    
  2. Dans Exchange Online PowerShell, exécutez les commandes suivantes pour supprimer tous les dossiers publics Exchange Online.In Exchange Online PowerShell, run the following commands to remove all Exchange Online public folders.

    $hierarchyMailboxGuid = $(Get-OrganizationConfig).RootPublicFolderMailbox.HierarchyMailboxGuid
    Get-Mailbox -PublicFolder:$true | Where-Object {$_.ExchangeGuid -ne $hierarchyMailboxGuid} | Remove-Mailbox -PublicFolder -Confirm:$false -Force
    Get-Mailbox -PublicFolder:$true | Where-Object {$_.ExchangeGuid -eq $hierarchyMailboxGuid} | Remove-Mailbox -PublicFolder -Confirm:$false -Force
    
  3. Sur le serveur Exchange hérité, exécutez la commande suivante pour définir l' PublicFolderMigrationComplete indicateur sur $false .On the legacy Exchange server, run the following command to set the PublicFolderMigrationComplete flag to $false.

    Set-OrganizationConfig -PublicFolderMigrationComplete:$False
    

Migrer des dossiers publics vers Microsoft 365 ou Office 365 à l’aide de l’exportation PST d’OutlookMigrate Public Folders to Microsoft 365 or Office 365 by using Outlook PST export

Nous vous recommandons de ne pas utiliser la fonctionnalité d’exportation PST d’Outlook pour migrer des dossiers publics vers Microsoft 365, Office 365 ou Exchange Online si votre hiérarchie de dossiers publics locaux est supérieure à 30 Go.We recommend that you don't use Outlook's PST export feature to migrate public folders to Microsoft 365, Office 365, or Exchange Online if your on-premises public folder hierarchy is greater than 30 GB. La croissance des boîtes aux lettres de dossiers publics Microsoft 365 et Office 365 est gérée à l’aide d’une fonctionnalité de fractionnement automatique qui divise la boîte aux lettres de dossiers publics lorsqu’elle dépasse les quotas de taille.Microsoft 365 and Office 365 online public folder mailbox growth is managed using an auto-split feature that splits the public folder mailbox when it exceeds size quotas. La fonction de fractionnement automatique ne peut pas gérer la croissance soudaine des boîtes aux lettres de dossiers publics lorsque vous utilisez l’exportation PST pour migrer vos dossiers publics et vous devrez peut-être patienter jusqu’à deux semaines pour le fractionnement automatique afin de déplacer les données à partir de la boîte aux lettres principale.Auto-split can't handle the sudden growth of public folder mailboxes when you use PST export to migrate your public folders and you may have to wait for up to two weeks for auto-split to move the data from the primary mailbox. En outre, tenez compte des éléments suivants avant d’utiliser Outlook PST pour exporter des dossiers publics vers Microsoft 365, Office 365 ou Exchange Online :In addition, consider the following before using Outlook PST to export public folders to Microsoft 365, Office 365, or Exchange Online:

  • Les autorisations de dossiers publics seront perdues lors de ce processus. Capturez les autorisations actuelles avant la migration et ajoutez-les manuellement de nouveau une fois la migration terminée.Public folder permissions will be lost during this process. Capture the current permissions before migration and manually add them back once the migration is completed.

  • Si vous utilisez des autorisations complexes ou si vous avez un grand nombre de dossiers à migrer, nous vous recommandons d'utiliser la méthode de la cmdlet pour la migration.If you use complex permissions or have many folders to migrate, we recommend that you use the cmdlet method for migration.

  • Toute modification d'élément ou de dossier apportée aux dossiers publics sources lors de la migration d'exportation PST sera perdue. Par conséquent, nous vous recommandons d'utiliser la méthode de la cmdlet si ce processus d'exportation et d'importation risque de durer longtemps.Any item and folder changes made to the source public folders during the PST export migration will be lost. Therefore, we recommend that you use the cmdlet method if this export and import process will take a long time to complete.

Si vous voulez tout de même migrer vos dossiers publics avec les fichiers PST, procédez comme suit pour assurer une migration réussie.If you still want to migrate your public folders by using PST files, follow these steps to ensure a successful migration.

  1. Suivez les instructions de Étape 1 : Téléchargez les scripts de migration pour télécharger les scripts de migration.Use the instructions in Step 1: Download the migration scripts to download the migration scripts. Il vous suffit de télécharger le PublicFolderToMailboxMapGenerator.ps1 fichier.You only need to download the PublicFolderToMailboxMapGenerator.ps1 file.

  2. Suivez l'étape 2 de Étape 3 : génération des fichiers .csv pour créer le fichier de mappage du dossier public à la boîte aux lettres. Ce fichier permet de calculer le nombre correct de boîtes aux lettres de dossiers publics dans Exchange Online.Follow step 2 of Step 3: Generate the .csv files to create the public folder-to-mailbox mapping file. This file is used to calculate the correct number of public folder mailboxes in Exchange Online.

  3. Créez les boîtes aux lettres de dossiers publics dont vous aurez besoin à partir du fichier de mappage.Create the public folder mailboxes that you'll need based on the mapping file. Pour plus d’informations, consultez la rubrique créer une boîte aux lettres de dossiers publics.For more information, see Create a public folder mailbox.

  4. Utilisez la cmdlet New-PublicFolder pour créer le dossier public de plus haut niveau dans chacune des boîtes aux lettres de dossiers publics à l’aide du paramètre Mailbox .Use the New-PublicFolder cmdlet to create the top-most public folder in each of the public folder mailboxes by using the Mailbox parameter.

  5. Exportez et importez les fichiers PST avec Outlook.Export and import the PST files using Outlook.

  6. Définissez les autorisations sur les dossiers publics avec le CAE.Set the permissions on the public folders using the EAC. Pour plus d’informations, reportez-vous à l’étape 3 : attribuer des autorisations au dossier public.For more information, see Step 3: Assign permissions to the public folder.

Attention

Si vous avez déjà commencé une migration PST et que vous avez rencontré un problème où la boîte aux lettres principale est pleine, vous disposez de deux options pour la recoverage de la migration PST.If you've already started a PST migration and have run into an issue where the primary mailbox is full, you have two options for recovering the PST migration. La première option consiste à attendre que la séparation automatique déplace les données à partir de la boîte aux lettres principale.The first option is to wait for the auto-split to move the data from the primary mailbox. Cela peut prendre jusqu'à deux semaines.This may take up to two weeks. Toutefois, tous les dossiers publics d'une boîte aux lettres de dossiers publics complètement pleine ne seront pas en mesure de recevoir de nouveaux contenus tant que le fractionnement automatique n'est pas terminé.However, all the public folders in a completely filled public folder mailbox won't be able to receive new content until the auto-split completes. L’autre option consiste à créer une boîte aux lettres de dossiers publics , puis à utiliser la cmdlet New-PublicFolder avec le paramètre Mailbox pour créer les dossiers publics restants dans la boîte aux lettres de dossiers publics secondaire.The other option is to create a public folder mailbox and then use the New-PublicFolder cmdlet with the Mailbox parameter to create the remaining public folders in the secondary public folder mailbox.