Gérer les déplacements de boîtes aux lettres locales dans Exchange Server

Dans Exchange Server, les boîtes aux lettres principales et les boîtes aux lettres d’archivage des utilisateurs peuvent résider sur différentes bases de données. Une demande de déplacement désigne le processus de déplacement d’une boîte aux lettres d’une base de données de boîtes aux lettres vers une autre. Une demande de déplacement locale est un déplacement de boîte aux lettres qui se produit dans une seule forêt Active Directory (par opposition à une demande de déplacement à distance qui se produit entre des forêts Active Directory). Vous utilisez les procédures de cette rubrique pour les demandes de déplacement local de boîtes aux lettres principales, de boîtes aux lettres d'archivage ou des deux en local. À l'aide de la fonctionnalité de demande de déplacement, vous pouvez déplacer la boîte aux lettres principale et l'archive qui y est associée sur la même base de données ou sur des bases de données séparées.

Les composants suivants traitent votre demande de déplacement pour déplacer des boîtes aux lettres :

  • Service de réplication de boîtes aux lettres Microsoft Exchange (MRS)
  • Proxy du service de réplication de boîtes aux lettres (proxy MRS)

Les procédures décrites dans cette rubrique vous aideront à effectuer des déplacements de boîtes aux lettres locales. Vous pouvez utiliser Exchange Management Shell et le Centre d’administration Exchange (EAC) pour déplacer des boîtes aux lettres dans votre organisation locale.

Pour plus d’informations sur les déplacements de boîte aux lettres et le proxy MRS, consultez Déplacement de boîte aux lettres dans Exchange Server.

Ce qu'il faut savoir avant de commencer

Conseil

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

Créer des demandes de déplacement local

Vous pouvez créer des demandes de déplacement local pour :

  • Une seule boîte aux lettres.

  • Plusieurs boîtes aux lettres (également appelé demande de déplacement en lot).

  • Plusieurs boîtes aux lettres que vous spécifiez dans un fichier de valeurs séparées par des virgules (CSV) (également appelé lot de migration).

Lorsque vous créez des demandes de déplacement local dans le Centre d'administration Exchange (pour une seule boîte aux lettres, plusieurs boîtes aux lettres ou plusieurs boîtes aux lettres spécifiées dans un fichier CSV), la demande est visible pour la cmdlet Get-MigrationBatch dans l'Environnement de ligne de commande Exchange Management Shell. Lorsque la demande a été effectuée (automatiquement ou manuellement), les résultats pour chaque boîte aux lettres sont visibles pour la cmdlet Get-MoveRequest.

Pour créer des demandes de déplacement local dans l'Environnement de ligne de commande Exchange Management Shell, vous utilisez uniquement les cmdlets New-MigrationBatch pour les lots de migration (les boîtes aux lettres sont spécifiées dans un fichier CSV). Pour créer des demandes de déplacement locales qui n’utilisent pas de fichier CSV (boîtes aux lettres individuelles ou demandes de déplacement par lots), vous devez utiliser l’applet de commande New-MoveRequest , et ces requêtes ne sont pas visibles par l’applet de commande batch Get-MigrationBatch (ou les applets de commande *-MigrationBatch* associées).

Utiliser le Centre d’administration Exchange (CAE) pour créer une demande de déplacement local

  1. Dans le CENTRE d’administration Exchange, accédez àMigration>des destinataires>, cliquez sur Ajouter l’icône Ajouter, puis sélectionnez Déplacer vers une autre base de données.

  2. L'Assistant Nouveau déplacement de boîte aux lettres locale s'ouvre. Sur la page Sélectionner des utilisateurs, configurez l'une des options suivantes :

    • Sélectionnez les utilisateurs que vous souhaitez déplacer : Sélectionnez un ou plusieurs utilisateurs :

      Remarque : Même si vous souhaitez uniquement déplacer la boîte aux lettres d'archivage d'un utilisateur, vous sélectionnez la boîte aux lettres principale de l'utilisateur.

      • Cliquez sur Ajouterl’icône Ajouter. Dans la boîte de dialogue Sélectionner une boîte aux lettres qui s’affiche, sélectionnez une ou plusieurs boîtes aux lettres. Lorsque vous avez terminé, cliquez sur OK.

      • Pour supprimer des boîtes aux lettres de la liste, sélectionnez la boîte aux lettres, puis cliquez sur Supprimerl’icône Supprimer.

    • Spécifier les utilisateurs avec un fichier CSV : cliquez sur Parcourir et accédez à l’emplacement du fichier de valeurs séparées par des virgules (CSV) qui spécifie les boîtes aux lettres à déplacer. Pour plus d'informations sur les conditions requises du fichier CSV pour les demandes de déplacement local, consultez CSV Files for Mailbox Migration.

    • Autoriser les colonnes inconnues dans le fichier CSV :

      • Si vous ne cochez pas cette case, le déplacement ignore (silencieusement) les colonnes inconnues du fichier CSV (y compris les colonnes facultatives avec des en-têtes de colonne mal orthographiés). Toutes les colonnes inconnues sont traitées comme des colonnes supplémentaires qui ne sont pas utilisées.

      • Si vous cochez cette case, la migration échoue si des colonnes inconnues sont présentes dans le fichier CSV. Ce paramètre protège contre les fautes d'orthographe dans les en-têtes de colonnes obligatoires et facultatives, mais le fichier CSV ne peut pas contenir de colonnes non liées.

    Lorsque vous avez terminé, cliquez sur Suivant.

  3. Sur la page Configuration de la migration, configurez ces paramètres :

    • Nom du nouveau lot de migration : entrez un nom descriptif pour l’opération de déplacement de boîte aux lettres.

    • Archive : sélectionnez l’une des options suivantes :

      • Déplacer la boîte aux lettres principale et la boîte aux lettres d'archivage s'il en existe une

      • Déplacer uniquement la boîte aux lettres principale, pas la boîte aux lettres d'archivage

      • Déplacer uniquement la boîte aux lettres d'archivage, pas la boîte aux lettres principale

    • Base de données cible : ce paramètre affecte les déplacements des boîtes aux lettres principales.

      • Pour spécifier la base de données pour la boîte aux lettres principale, cliquez sur Parcourir. Dans la boîte de dialogue Sélectionner une base de données de boîtes aux lettres qui s'affiche, sélectionnez la base de données.

      • Si vous ne spécifiez pas de base de données, la logique de distribution automatique dans Exchange choisit une base de données dans le site Active Directory de manière aléatoire.

    • Base de données d’archivage cible : ce paramètre affecte les déplacements des boîtes aux lettres d’archivage.

      • Pour spécifier la base de données pour la boîte aux lettres d'archivage, cliquez sur Parcourir. Dans la boîte de dialogue Sélectionner une base de données de boîtes aux lettres qui s'affiche, sélectionnez la base de données.

      • Si vous ne spécifiez pas de base de données, la boîte aux lettres d'archivage est déplacée vers le même emplacement que la boîte aux lettres principale.

    • Limite d’éléments incorrects : spécifie le nombre maximal d’éléments endommagés autorisés dans la boîte aux lettres avant l’échec de la demande. La valeur par défaut dans le CAE est 10. Ne spécifiez pas une valeur supérieure à 50 ici. Si vous souhaitez définir la limite sur 51 ou plus, utilisez le paramètre BadItemLimit et le commutateur AcceptLargeDataLoss dans l’environnement de ligne de commande Exchange Management Shell.

    Lorsque vous avez terminé, cliquez sur Suivant.

  4. Sur la page Démarrer le lot, configurez ces paramètres :

    • Une fois le lot terminé, un rapport est envoyé aux destinataires suivants : la valeur par défaut est le compte que vous utilisez pour déplacer les boîtes aux lettres. Cliquez sur Parcourir pour ajouter ou supprimer des destinataires. Lorsque vous avez terminé, cliquez sur OK.

    • Sélectionnez l’option préférée pour démarrer le lot : Sélectionnez l’une des options suivantes :

    • Démarrer manuellement la migration un peu plus tard

    • Démarrer automatiquement le lot : il s’agit de la valeur par défaut.

    • Sélectionnez l’option préférée pour terminer le lot : sélectionnez l’une des options suivantes :

    • Terminer manuellement le lot

    • Terminer automatiquement le lot de migration : il s’agit de la valeur par défaut.

    Lorsque vous avez terminé, cliquez sur Nouveau.

Utiliser l'Environnement de ligne de commande Exchange Management Shell pour créer une demande de déplacement local pour une ou plusieurs boîtes aux lettres

Une demande de déplacement local pour une boîte aux lettres individuelle utilise la cmdlet New-MailboxMove. Mais une demande de déplacement local pour plusieurs boîtes aux lettres qui ne spécifie pas les boîtes aux lettres dans un fichier CSV utilise aussi la cmdlet New-MailboxMove. Une demande de déplacement local pour plusieurs boîtes aux lettres qui n’utilise pas un fichier CSV est aussi appelée demande de déplacement en lot.

Pour créer une demande de déplacement local pour une boîte aux lettres individuelle, utilisez cette syntaxe :

New-MoveRequest "<DescriptiveName>"] -Identity <MailboxIdentity> [<-ArchiveOnly | -PrimaryOnly>] [-TargetDatabase <DatabaseIdentity>] [-ArchiveTargetDatabase<DatabaseIdentity>] [-Priority <PriorityValue>] [-BadItemLimit <Value>] [-AcceptLargeDataLoss]

L'exemple suivant crée une demande de déplacement local avec ces paramètres :

  • Boîte aux lettres : boîte aux lettres principale et boîte aux lettres d’archivage (si elle existe) pour Angela Gruber (agruber@contoso.com). Si vous souhaitez uniquement déplacer la boîte aux lettres principale, utilisez le commutateur PrimaryOnly . Si vous souhaitez uniquement déplacer la boîte aux lettres d’archivage, utilisez le commutateur ArchiveOnly .

  • Base de données cible pour la boîte aux lettres principale : MBX DB02. Si nous n’utilisons pas le paramètre TargetDatabase , la logique de distribution automatique dans Exchange sélectionne de manière aléatoire une base de données dans le site Active Directory.

  • Base de données cible pour la boîte aux lettres d’archivage : MBX DB03. Si nous n’utilisons pas le paramètre ArchiveTargetDatabase ou le commutateur PrimaryOnly , la base de données de boîte aux lettres d’archivage est déplacée vers la même base de données que la boîte aux lettres principale.

    Si nous utilisons le commutateur ArchiveOnly sans utiliser le paramètre ArchiveTargetDatabase , la logique de distribution automatique dans Exchange sélectionne de manière aléatoire une base de données dans le site Active Directory.

  • Priorité : Normal, car nous n’utilisons pas le paramètre Priority .

  • Limite d’éléments incorrects : 10 (la valeur par défaut dans Exchange Management Shell est 0). Étant donné que la valeur est inférieure à 51, nous n’avons pas besoin d’utiliser le AcceptLargeDataLoss commutateur.

New-MoveRequest -Identity agruber@contoso.com -TargetDatabase "MBX 02" -ArchiveTargetDatabase "MBX 03" -BadItemLimit 10

Cet exemple utilise des paramètres similaires mais déplace uniquement la boîte aux lettres principale d'Angela.

New-MoveRequest -Identity agruber@contoso.com -PrimaryOnly -TargetDatabase "MBX 02" -BadItemLimit 10

Cet exemple utilise des paramètres similaires mais déplace uniquement la boîte aux lettres d'archivage d'Angela.

New-MoveRequest -Identity agruber@contoso.com -ArchiveOnly -ArchiveTargetDatabase "MBX 03" -BadItemLimit 10

Pour obtenir des informations détaillées sur la syntaxe et les paramètres, consultez la rubrique New-MoveRequest.

Une demande de déplacement en lot utilise pratiquement la même syntaxe qu'une demande de déplacement pour une boîte aux lettres individuelle. Les principales différences sont les suivantes :

  • Vous n’utilisez pas le paramètre Identity pour spécifier la boîte aux lettres. À la place, vous utilisez les cmdlets Get-Mailbox ou Get-User pour générer la liste des boîtes aux lettres à déplacer, et vous transmettez les résultats dans la cmdlet New-MoveRequest.

  • Vous nommez le déplacement par lot avec le paramètre BatchName .

L'exemple suivant crée une demande de déplacement en lot avec ces paramètres :

  • Boîtes aux lettres à déplacer : toutes les boîtes aux lettres de la base de données nommée MBX DB01.

  • Nom du lot : MBX DB01 à MBX DB02.

  • Base de données cible : MBX DB02. Si nous n’utilisions pas le paramètre TargetDatabase , la logique de distribution automatique dans Exchange sélectionnerait de manière aléatoire les bases de données dans le site Active Directory.

  • Base de données cible pour les boîtes aux lettres d’archivage : MBX DB02. Étant donné que nous n’utilisons pas le paramètre ArchiveTargetDatabase ou le commutateur PrimaryOnly , la base de données de boîtes aux lettres d’archivage est déplacée vers la même base de données que la boîte aux lettres principale.

    Si nous utilisons le commutateur ArchiveOnly sans utiliser le paramètre ArchiveTargetDatabase , la logique de distribution automatique dans Exchange sélectionne de manière aléatoire les bases de données dans le site Active Directory.

  • Priorité : High

  • Limite d’éléments incorrects : 51 (la valeur par défaut dans Exchange Management Shell est 0). Nous devons donc également utiliser le commutateur AcceptLargeDataLoss .

Get-Mailbox -Database "MBX DB01" | New-MoveRequest -BatchName "MBX DB01 to MBX DB02" -TargetDatabase "MBX DB02" -Priority High -BadItemLimit 51 -AcceptLargeDataLoss

Pour obtenir des informations détaillées sur la syntaxe et les paramètres, consultez la rubrique New-MoveRequest.

Utiliser l'Environnement de ligne de commande Exchange Management Shell pour créer une demande de déplacement local à partir d'un fichier CSV

Une demande de déplacement locale pour les boîtes aux lettres spécifiées dans un fichier CSV est appelée lot de migration et utilise l’applet de commande New-MigrationBatch .

Pour plus d'informations sur les conditions requises du fichier CSV pour les demandes de déplacement local, consultez CSV Files for Mailbox Migration.

Remarque

Toutes les boîtes aux lettres spécifiées dans le fichier CSV seront migrées, même si elles sont en dehors de l’étendue RBAC (par exemple, une unité d’organisation) qui donne à l’administrateur des autorisations pour migrer des boîtes aux lettres.

Pour créer un lot de migration, utilisez la syntaxe suivante :

New-MigrationBatch -Local [-AutoStart] [-AutoComplete] -Name "<MigrationBatchName>" -CSVData ([System.IO.File]::ReadAllBytes('<PathAndFileName>')) [<-ArchiveOnly | -PrimaryOnly>] [-TargetDatabases "<MailboxDatabase1>","<MailboxDatabase1>"... [-TargetArchiveDatabases "<MailboxDatabase1>","<MailboxDatabase1>"...] [-Priority <PriorityValue>] [-BadItemLimit <Value>] [-AcceptLargeDataLoss]

Cet exemple crée un lot de migration avec les paramètres suivants :

  • Fichier CSV qui spécifie les boîtes aux lettres à déplacer : C:\Users\Administrator\Desktop\LocalMove 01.csv. Si vous souhaitez uniquement déplacer la boîte aux lettres principale, utilisez le commutateur PrimaryOnly ou la valeur PrimaryOnlyMailboxType dans le fichier CSV. Si vous souhaitez uniquement déplacer la boîte aux lettres d’archivage, utilisez le commutateur ArchiveOnly ou la valeur ArchiveOnlyMailboxType dans le fichier CSV.

  • Nom du lot : LocalMove 01.

  • Base de données cible : MBX DB02. Si nous n’utilisons pas le paramètre TargetDatabase et que les bases de données de boîte aux lettres primaires ne sont pas spécifiées dans le fichier CSV, la logique de distribution automatique dans Exchange sélectionne de manière aléatoire les bases de données dans le site Active Directory.

  • Base de données cible pour les boîtes aux lettres d’archivage : MBX DB02. Étant donné que nous n’utilisons pas le paramètre ArchiveTargetDatabase (dans la commande ou le fichier CSV), la base de données de boîtes aux lettres d’archivage est déplacée vers la même base de données que la boîte aux lettres principale.

    Si nous utilisons le commutateur ArchiveOnly (dans la commande ou le fichier CSV) sans utiliser le paramètre ArchiveTargetDatabase (dans la commande ou le fichier CSV), la logique de distribution automatique dans Exchange sélectionne de manière aléatoire les bases de données dans le site Active Directory.

  • Quand démarrer la migration : immédiatement, car nous utilisons le commutateur Démarrage automatique . Si nous n’utilisons pas ce commutateur, nous devons utiliser l’applet de commande Start-MigrationBatch pour démarrer le lot de migration après sa création.

  • Quand terminer la migration : une fois que les boîtes aux lettres ont terminé leur synchronisation initiale, car nous utilisons le commutateur de saisie semi-automatique . Si nous n’utilisons pas ce commutateur, nous devons utiliser l’applet de commande Complete-MigrationBatch pour démarrer le lot de migration après sa création.

  • Priorité : Normal, car nous n’utilisons pas le paramètre Priority .

  • Limite d’éléments incorrects : 10 (la valeur par défaut dans Exchange Management Shell est 0). Étant donné que la valeur est inférieure à 51, nous n’avons pas besoin d’utiliser le AcceptLargeDataLoss commutateur.

New-MigrationBatch -Local -AutoStart -AutoComplete -Name "LocalMove 01" -CSVData ([System.IO.File]::ReadAllBytes("C:\Users\Administrator\Desktop\LocalMove 01.csv")) -TargetDatabases "MBX DB02" -BadItemLimit 10

Comment savoir si cela a fonctionné ?

Pour vérifier que vous avez correctement créé une demande de déplacement local, effectuez l’une des opérations suivantes :

  • Dans le Centre d’administration Exchange, accédez àMigration des destinataires> et vérifiez l’état de la demande de déplacement (notez que vous devrez peut-être cliquer sur l’icône Actualiser l’actualisation). Vous pouvez sélectionner la demande de déplacement et afficher plus d’informations dans le volet d’informations, ou en cliquant sur l’icône Modifierla modification.

  • Dans le CENTRE d’administration Exchange, accédez àMigrationdes destinataires> et cliquez sur État de tous les lots.

  • Consultez le message de notification. L'expéditeur est Microsoft Outlook. Une fois la demande de déplacement terminée, vous recevez un message avec l’objet Migration batch <MigrationBatchName> has completed successfully.

  • Dans le Centre d’administration Exchange, cliquez sur l’icône Notifications de la visionneuse de notifications pour afficher l’état de la demande.

  • Dans Exchange Management Shell, remplacez MailboxIdentity> par< le nom, l’adresse e-mail ou l’alias de la boîte aux lettres, puis exécutez cette commande pour vérifier les valeurs de propriété de base :

    Get-MoveRequest -Identity <MailboxIdentity> | Format-List DisplayName,Alias,Status,*database*
    
  • Dans Exchange Management Shell, remplacez BatchName> par< la valeur de nom de lot de la demande de déplacement, puis exécutez cette commande pour vérifier les valeurs de propriété de base :

    Get-MoveRequest -BatchName <BatchName> | Format-List DisplayName,Alias,Status,*database*
    

    Remarque : Si vous avez créé la demande de déplacement dans le Centre d’administration Exchange, la valeur du nom du lot est MigrationService:<BatchNameValueFromTheEAC>.

  • Si vous avez créé la demande de déplacement dans le Centre d’administration Exchange, remplacez< BatchName> par la valeur de nom de lot que vous avez spécifiée, puis exécutez cette commande dans Exchange Management Shell pour vérifier les informations récapitulatives sur toutes les boîtes aux lettres du déplacement :

    Get-MigrationUserStatistics -BatchId <BatchName>
    
  • Si vous avez créé la demande de déplacement dans le Centre d’administration Exchange, remplacez EmailAddress> par< l’adresse e-mail de la boîte aux lettres déplacée et exécutez cette commande pour afficher des informations détaillées sur la boîte aux lettres spécifiée :

    Get-MigrationUserStatistics -Identity <EmailAddress> | Format-List
    

Pour plus d'informations, consultez la rubrique Get-MigrationUserStatistics.

Afficher les lots de migration

Pour obtenir un exemple d'utilisation de l'Environnement de ligne de commande Exchange Management Shell pour afficher un lot de migration, reportez-vous à l'exemple 2 de la rubrique Get-MigrationBatch.

Créer un déplacement inter-forêts à l'aide d'un fichier de lot .csv

Cet exemple permet de configurer le point de terminaison de migration, puis de créer un déplacement par lot inter-forêts de la forêt source à la forêt cible, à l'aide d'un fichier .csv.

New-MigrationEndpoint -Name Fabrikam -ExchangeRemote -Autodiscover -EmailAddress tonysmith@fabrikam.com -Credentials (Get-Credential fabrikam\tonysmith)
$csvData=[System.IO.File]::ReadAllBytes("C:\Users\Administrator\Desktop\batch.csv")
New-MigrationBatch -CSVData $csvData -Timezone "Pacific Standard Time" -Name FabrikamMerger -SourceEndpoint Fabrikam -TargetDeliveryDomain "mail.contoso.com"

Pour plus d'informations sur la préparation de votre forêt pour des déplacements inter-forêts, consultez les rubriques suivantes :

Pour des informations détaillées sur la syntaxe et les paramètres, consultez les rubriques New-MigrationBatch et New-MoveRequest.

Comment savoir si cela a fonctionné ?

Pour vérifier que vous avez terminé avec succès le migration, procédez comme suit :

  • À partir de l'Environnement de ligne de commande Exchange Management Shell, exécutez la commande suivante pour récupérer les informations de déplacement des boîtes aux lettres.

    Get-MigrationUserStatistics -Identity BatchName -Status | Format-List
    

Pour plus d'informations, consultez la rubrique Get-MigrationUserStatistics.