Procédure de déplacement d'une boîte aux lettres à l'intérieur d'une forêt unique
S’applique à : Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007
Dernière rubrique modifiée : 2008-05-13
Cette rubrique décrit l'utilisation de la console de gestion Exchange ou de l'environnement de ligne de commande Exchange Management Shell pour déplacer une boîte aux lettres à l'intérieur d'une forêt unique.
Avant de commencer
Pour exécuter les procédures suivantes, vous devez utiliser un compte auquel ont été délégués :
le rôle Administrateur des destinataires Exchange.
le rôle Administrateur de serveur Exchange et le groupe Administrateurs local pour les serveurs source et cible.
Pour plus d'informations sur les autorisations, la délégation de rôles et les droits requis pour administrer Microsoft Exchange Server 2007, consultez la rubrique Considérations relatives aux autorisations.
De même, avant d'exécuter cette procédure, prenez en compte les éléments suivants :
Vous ne pouvez pas utiliser l'Assistant Déplacer une boîte aux lettres pour déplacer des boîtes aux lettres entre des forêts. Pour déplacer une boîte aux lettres d'une forêt à l'autre, vous devez utiliser la cmdlet Move-Mailbox.
Vous ne pouvez exécuter qu'une instance de l'Assistant Déplacer une boîte aux lettres à partir de la console de gestion Exchange à la fois. Toutefois, si vous voulez exécuter plusieurs instances de l'Assistant Déplacer une boîte aux lettres simultanément, vous pouvez ouvrir plusieurs consoles de gestion Exchange et exécuter une instance de l'Assistant Déplacer une boîte aux lettres depuis chaque console.
Si vous déplacez une boîte aux lettres dans une forêt, les éléments du conteneur de dépôt ne sont pas déplacés. Les éléments du dossier Éléments supprimés sont déplacés. Pour plus d'informations sur la configuration de la rétention des éléments supprimés, consultez la rubrique Configuration de la rétention des boîtes aux lettres supprimées et des éléments supprimés.
Procédure
Exchange Server 2007 Service Pack 1 (SP1)
Cette section contient les procédures de l'interface graphique utilisateur et de l'environnement de ligne de commande Exchange Management Shell spécifiques à la version SP1.
Utilisation de la console de gestion Exchange pour déplacer une boîte aux lettres
Démarrez la console de gestion Exchange.
Dans l'arborescence de la console, développez Configuration du destinataire, puis cliquez sur Boîte aux lettres.
Dans le volet Résultats, cliquez sur les boîtes aux lettres que vous voulez déplacer.
Dans le volet Actions, cliquez sur Déplacer une boîte aux lettres.
Dans l'Assistant Déplacer une boîte aux lettres, dans la page Introduction, cliquez sur Parcourir pour sélectionner la base de données de boîtes aux lettres vers laquelle déplacer la boîte aux lettres, puis cliquez sur Suivant.
Dans la page Options de déplacement, exécutez les opérations suivantes :
Sélectionnez une option de gestion des messages endommagés dans une boîte aux lettres.
(Facultatif) Spécifiez un catalogue global dans la forêt cible à utiliser pour les opérations de recherche.
(Facultatif) Spécifiez un contrôleur de domaine dans la forêt cible pour écrire dans le service d'annuaire Active Directory.
(Facultatif) Si vous déplacez la boîte aux lettres vers une base de données sur un serveur Exchange 2003 ou Exchange 2000, spécifiez si vous voulez déplacer les règles.
Remarque : Exchange 2003 et Exchange 2000 imposent une limite de 32 Ko pour les règles d'une boîte aux lettres. Si vous voulez déplacer une boîte aux lettres dont les règles totalisent plus de 32 Ko vers un serveur Exchange 2003 ou Exchange 2000, vous devez spécifier que vous ne voulez pas déplacer les règles.
Cliquez sur Suivant.
Dans la page Déplacer un planning, spécifiez le moment où le déplacement doit se produire, puis cliquez sur Suivant.
Dans la page Déplacer une boîte aux lettres, consultez la liste récapitulative pour confirmer les déplacements de boîtes aux lettres, puis cliquez sur Déplacer.
Dans la page Achèvement, cliquez sur Terminer.
Utilisation de l'environnement de ligne de commande Exchange Management Shell pour déplacer une boîte aux lettres
Pour déplacer une boîte aux lettres vers une destination dans la même forêt, exécutez la commande suivante :
Move-Mailbox contoso\john -TargetDatabase "First Storage Group\Mailbox Database"
Notes
Si la valeur d'un paramètre tel que le nom de base de données, contient une espace, vous devez la mettre entre guillemets.
Si vous voulez spécifier le nombre de messages endommagés qui peuvent être ignorés avant l'échec du déplacement, utilisez le paramètre -BadItemLimit, comme dans la commande suivante :
Move-Mailbox contoso\john -TargetDatabase "First Storage Group\Mailbox Database" -BadItemLimit 5
Si la limite de taille imposée à la boîte aux lettres source est supérieure à la limite de taille de la base de données cible, par défaut, le déplacement échoue. Si vous préférez utiliser la limite de taille de boîte aux lettres de la boîte aux lettres source, utilisez le paramètre PreserveMailboxSizeLimit. Cette opération applique la limite de taille de la boîte aux lettres source à la boîte aux lettres cible. Si aucune limite de taille n'est définie pour la boîte aux lettres source individuelle, la limite de taille qui lui est appliquée est celle de la boîte aux lettres cible.
Pour conserver la limite de taille de la boîte aux lettres source, exécutez la commande suivante :
Move-Mailbox contoso\john -TargetDatabase "First Storage Group\Mailbox Database" -PreserveMailboxSizeLimit $true
Si vous déplacez une boîte aux lettres d'Microsoft Exchange Server 2007 vers Exchange Server 2003 ou Exchange 2000 Server, et si la boîte aux lettres contient des règles totalisant plus de 32K, le déplacement échoue et boîte aux lettres n'est pas déplacée. Pour éviter cela, vous pouvez utiliser le paramètre –IgnoreRuleLimitErrors afin que les règles ne soient pas déplacées avec la boîte aux lettres.
Pour déplacer une boîte aux lettres d'Exchange 2007 vers Exchange 2003 ou Exchange 2000 sans déplacer aucune règle, exécutez la commande suivante :
Move-Mailbox contoso\john -TargetDatabase "First Storage Group\Mailbox Database" -IgnoreRuleLimitErrors
Si vous voulez spécifier le nombre de threads à utiliser pour déplacer des boîtes aux lettres, utilisez le paramètre MaxThreads. Par défaut, la commande Move-Mailbox utilise quatre threads. Par exemple :
Move-Mailbox contoso\john -TargetDatabase "First Storage Group\Mailbox Database" -MaxThreads 6
Si vous déplacez une base de données entière vers un nouvel emplacement, vous pouvez déplacer le fichier de base de données, puis utiliser la commande Move-Mailbox pour modifier les informations de configuration dans le service d'annuaire Active Directory de façon à ce que les boîtes aux lettres pointent toutes vers le nouvel emplacement de la base de données. Utilisez le paramètre -ConfigurationOnly, comme dans la commande suivante :
Move-Mailbox contoso\john -ConfigurationOnly -TargetDatabase "First Storage Group\Mailbox Database"
Vous pouvez utiliser la commande Get-Mailbox pour extraire tous les objets boîtes aux lettres que vous voulez déplacer et canaliser ces objets vers la commande Move-Mailbox, comme dans la commande suivante :
Get-Mailbox -Database "First Storage Group\DB01" | Move-Mailbox -TargetDatabase "First Storage Group\Mailbox Database"
Par défaut, la cmdlet Move-Mailbox ne supprime pas la boîte aux lettres source. Si vous voulez supprimer la boîte aux lettres source après l'avoir déplacée vers l'emplacement cible, utilisez le paramètre SourceMailboxCleanupOptions, comme dans la commande suivante :
Move-Mailbox contoso\john -TargetDatabase TargetDatabase "First Storage Group\Mailbox Database" -SourceMailboxCleanupOptions DeleteSourceMailbox
Si vous voulez spécifier la limite de dépassement pour le déplacement d'une boîte aux lettres, utilisez le paramètre RetryTimeout. Si un déplacement de boîte aux lettres prend plus de temps que le temps spécifié, le déplacement échoue et la boîte aux lettres objet du déplacement est remise dans l'emplacement source. Toute boîte aux lettres déjà déplacée reste dans l'emplacement cible. Vous pouvez également spécifier l'intervalle d'affichage des informations d'état d'une boîte aux lettres en utilisant le paramètre RetryInterval. Par exemple :
Move-Mailbox -TargetDatabase "First Storage Group\Mailbox Database" -Identity contoso\john -RetryTimeout 1:00:00 -RetryInterval 5:00
Si vous ne voulez pas conserver les stratégies de destinataire dans la boîte aux lettres après son déplacement, utilisez le paramètre IgnorePolicyMatch. Par exemple :
Move-Mailbox -TargetDatabase "First Storage Group\Mailbox Database" -Identity contoso\john -IgnorePolicyMatch $true
Si vous voulez filtrer les messages qui sont déplacés vers la boîte aux lettres cible, vous pouvez utiliser l'un des paramètres de filtre suivants : AttachmentFilenames, ExcludeFolders, IncludeFolders, ContentKeywords, SubjectKeywords, AllContentKeywords, RecipientKeywords, SenderKeywords, Locale, StartDate et EndDate. Par exemple :
Move-Mailbox -TargetDatabase "First Storage Group\Mailbox Database" -Identity contoso\john -AttachmentFilenames *.doc -ExcludeFolders \Inbox\Personal,\Inbox\OldProjects -ContentKeywords merger -SubjectKeywords Important
Pour des informations détaillées sur la syntaxe et les paramètres, consultez la rubrique de référence Move-Mailbox.
Exchange Server 2007 RTM
Cette section contient les procédures de l'environnement de ligne de commande Exchange Management Shell spécifiques à la version de publication (RTM).
Utilisation de la console de gestion Exchange pour déplacer une boîte aux lettres
Démarrez Exchange Management Console.
Dans l'arborescence de la console, développez Configuration du destinataire, puis cliquez sur Boîte aux lettres.
Dans le volet Résultats, cliquez sur les boîtes aux lettres que vous voulez déplacer.
Dans le volet Actions, cliquez sur Déplacer une boîte aux lettres.
Dans l'Assistant Déplacer une boîte aux lettres, dans la page Introduction, sélectionnez le serveur, le groupe de stockage et la base de données de boîtes aux lettres vers lesquels vous voulez déplacer la boîte aux lettres, puis cliquez sur Suivant.
Dans la page Options de déplacement, sélectionnez une option pour la gestion des messages endommagés dans une boîte aux lettres, puis cliquez sur Suivant.
Dans la page Déplacer un planning, spécifiez le moment où le déplacement doit se produire, puis cliquez sur Suivant.
Dans la page Déplacer une boîte aux lettres, consultez la liste récapitulative pour confirmer les déplacements de boîtes aux lettres, puis cliquez sur Déplacer.
Dans la page Achèvement, cliquez sur Terminer.
Utilisation de l'environnement de ligne de commande Exchange Management Shell pour déplacer une boîte aux lettres
Pour déplacer une boîte aux lettres vers une destination dans la même forêt, exécutez la commande suivante :
Move-Mailbox contoso\john -TargetDatabase "First Storage Group\Mailbox Database"
Notes
Si la valeur d'un paramètre tel que le nom de base de données, contient une espace, vous devez la mettre entre guillemets.
Si vous voulez spécifier le nombre de messages endommagés qui peuvent être ignorés avant l'échec du déplacement, utilisez le paramètre -BadItemLimit, comme dans la commande suivante :
Move-Mailbox contoso\john -TargetDatabase "First Storage Group\Mailbox Database" -BadItemLimit 5
Si la limite de taille imposée à la boîte aux lettres source est supérieure à la limite de taille de la base de données cible, par défaut, le déplacement échoue. Si vous préférez utiliser la limite de taille de boîte aux lettres de la boîte aux lettres source, utilisez le paramètre PreserveMailboxSizeLimit. Cette opération applique la limite de taille de la boîte aux lettres source à la boîte aux lettres cible. Si aucune limite de taille n'est définie pour la boîte aux lettres source individuelle, la limite de taille qui lui est appliquée est celle de la boîte aux lettres cible.
Pour conserver la limite de taille de la boîte aux lettres source, exécutez la commande suivante :
Move-Mailbox contoso\john -TargetDatabase "First Storage Group\Mailbox Database" -PreserveMailboxSizeLimit $true
Si vous déplacez une boîte aux lettres d'Microsoft Exchange Server 2007 vers Exchange Server 2003 ou Exchange 2000 Server, et si la boîte aux lettres contient des règles totalisant plus de 32K, le déplacement échoue et boîte aux lettres n'est pas déplacée. Pour éviter cela, vous pouvez utiliser le paramètre –IgnoreRuleLimitErrors afin que les règles ne soient pas déplacées avec la boîte aux lettres.
Pour déplacer une boîte aux lettres d'Exchange 2007 vers Exchange 2003 ou Exchange 2000 sans déplacer aucune règle, exécutez la commande suivante :
Move-Mailbox contoso\john -TargetDatabase "First Storage Group\Mailbox Database" -IgnoreRuleLimitErrors
Si vous voulez spécifier le nombre de threads à utiliser pour déplacer des boîtes aux lettres, utilisez le paramètre MaxThreads. Par défaut, la commande Move-Mailbox utilise quatre threads. Par exemple :
Move-Mailbox contoso\john -TargetDatabase "First Storage Group\Mailbox Database" -MaxThreads 6
Si vous déplacez une base de données entière vers un nouvel emplacement, vous pouvez déplacer le fichier de base de données, puis utiliser la commande Move-Mailbox pour modifier les informations de configuration dans le service d'annuaire Active Directory de façon à ce que les boîtes aux lettres pointent toutes vers le nouvel emplacement de la base de données. Utilisez le paramètre -ConfigurationOnly, comme dans la commande suivante :
Move-Mailbox contoso\john -ConfigurationOnly -TargetDatabase "First Storage Group\Mailbox Database"
Vous pouvez utiliser la commande Get-Mailbox pour extraire tous les objets boîtes aux lettres que vous voulez déplacer et canaliser ces objets vers la commande Move-Mailbox, comme dans la commande suivante :
Get-Mailbox -Database "First Storage Group\DB01" | Move-Mailbox -TargetDatabase "First Storage Group\Mailbox Database"
Par défaut, la cmdlet Move-Mailbox ne supprime pas la boîte aux lettres source. Si vous voulez supprimer la boîte aux lettres source après l'avoir déplacée vers l'emplacement cible, utilisez le paramètre SourceMailboxCleanupOptions, comme dans la commande suivante :
Move-Mailbox contoso\john -TargetDatabase TargetDatabase "First Storage Group\Mailbox Database" -SourceMailboxCleanupOptions DeleteSourceMailbox
Si vous voulez spécifier la limite de dépassement pour le déplacement d'une boîte aux lettres, utilisez le paramètre RetryTimeout. Si un déplacement de boîte aux lettres prend plus de temps que le temps spécifié, le déplacement échoue et la boîte aux lettres objet du déplacement est remise dans l'emplacement source. Toute boîte aux lettres déjà déplacée reste dans l'emplacement cible. Vous pouvez également spécifier l'intervalle d'affichage des informations d'état d'une boîte aux lettres en utilisant le paramètre RetryInterval. Par exemple :
Move-Mailbox -TargetDatabase "First Storage Group\Mailbox Database" -Identity contoso\john -RetryTimeout 1:00:00 -RetryInterval 5:00
Si vous ne voulez pas conserver les stratégies de destinataire dans la boîte aux lettres après son déplacement, utilisez le paramètre IgnorePolicyMatch. Par exemple :
Move-Mailbox -TargetDatabase "First Storage Group\Mailbox Database" -Identity contoso\john -IgnorePolicyMatch $true
Si vous voulez filtrer les messages qui sont déplacés vers la boîte aux lettres cible, vous pouvez utiliser l'un des paramètres de filtre suivants : AttachmentFilenames, ExcludeFolders, IncludeFolders, ContentKeywords, SubjectKeywords, AllContentKeywords, Locale, StartDate et EndDate. Par exemple :
Move-Mailbox -TargetDatabase "First Storage Group\Mailbox Database" -Identity contoso\john -AttachmentFilenames *.doc -ExcludeFolders \Inbox\Personal,\Inbox\OldProjects -ContentKeywords merger -SubjectKeywords Important
Pour des informations détaillées sur la syntaxe et les paramètres, consultez la rubrique de référence Move-Mailbox (RTM).
Pour plus d'informations
Pour plus d'informations sur les scénarios pris en charge pour l'utilisation de l'Assistant Déplacer une boîte aux lettres et la cmdlet Move-Mailbox, consultez la rubrique Déplacement de boîtes aux lettres.
Pour obtenir des informations détaillées sur la syntaxe et les paramètres de la cmdlet Get-Mailbox, consultez la rubrique de référence Get-Mailbox.