Procédure d'exportation des données de boîte aux lettres
S’applique à : Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007
Dernière rubrique modifiée : 2009-08-28
Cette rubrique décrit l'utilisation de la cmdlet Export-Mailbox dans l'environnement de ligne de commande Exchange Management Shell pour exporter les données d'une boîte aux lettres vers un dossier dans une autre boîte aux lettres. Une nouvelle fonctionnalité est ajoutée à la cmdlet Export-Mailbox dans Exchange Server Service Pack 1 (SP1).
Notes
Vous ne pouvez pas utiliser la console de gestion Exchange pour exporter des données de boîte aux lettres.
Données exportées
Par défaut, la cmdlet Export-Mailbox exporte tous les dossiers vides, les dossiers spéciaux et les sous-dossiers vers l'emplacement cible. Pour spécifier les dossiers à inclure dans l'exportation, utilisez le paramètre IncludeFolders. Pour spécifier les dossiers à exclure de l'exportation, utilisez le paramètre ExcludeFolders.
Par défaut, les dossiers spéciaux suivants sont exportés lorsque vous utilisez la cmdlet Export-Mailbox :
Boîte de réception
Éléments supprimés
Brouillons
Courrier indésirable
Boîte d'envoi
Éléments envoyés
Journal
Calendrier
Contacts
Notes
Tâches
La cmdlet Export-Mailbox exporte tous les types de message (messages, éléments de calendrier, contacts, listes de distribution, entrées de journal, tâches, notes et documents). La cmdlet Export-Mailbox n'exporte pas les règles.
La cmdlet Export-Mailbox exporte aussi les messages à partir du conteneur de dépôt. Les messages du conteneur de dépôt sont convertis en éléments normaux dans le dossier ou le fichier .pst dans lequel vous exportez les données.
Notes
Si vous utilisez des paramètres de mot clé, la cmdlet Export-Mailbox commence par exporter tous les messages, y compris ceux figurant dans le conteneur de dépôt, puis rechercher dans la boîte aux lettres cible des messages correspondant aux critères de mot clé. Les messages qui se trouvent dans le conteneur de dépôt de la boîte aux lettres source sont convertis en messages ordinaires dans le dossier Éléments supprimés de la boîte aux lettres cible et les mots clés y sont également recherchés. La cmdlet Export-Mailbox supprime ensuite les messages de la boîte aux lettres cible qui ne correspondent pas aux critères de mot clé. Si vous utilisez également le paramètre DeleteContent, Export-Mailbox supprime les messages correspondant aux critères de mot clé de la boîte aux lettres source.
Pour plus d'informations sur les messages figurant dans le conteneur de dépôt de transport, consultez la rubrique Procédure de récupération d'un élément supprimé.
Destination des données exportées
Les données sont exportées vers un sous-dossier dans une boîte aux lettres de destination et un dossier que vous spécifiez. Pour spécifier la boîte aux lettres de destination, utilisez le paramètre TargetMailbox. Pour spécifier le dossier dans la boîte aux lettres de destination, utilisez le paramètre TargetFolder. Le paramètre TargetFolder spécifie le dossier de boîte aux lettres de niveau supérieur qui est créé dans la boîte aux lettres de destination. Ce dossier contient un sous-dossier nommé Données récupérées - <Alias_boîte_aux_lettres_source> - <Date_heure>. Le sous-dossier contient les dossiers et messages exportés.
Si le dossier cible que vous spécifiez existe déjà dans la boîte aux lettres cible, les données exportées sont ajoutées au dossier existant. Si le dossier n'existe pas, il est créé.
Nouveautés d'Exchange 2007 Service Pack 1 (SP1)
Exchange 2007 Service Pack 1 (SP1) introduit les fonctionnalités suivantes pour l'exportation de données de boîte aux lettres :
Vous pouvez exporter des données de boîte aux lettres d'une boîte aux lettres dans un fichier .pst. Pour exporter vers un fichier .pst, utilisez le paramètre PSTFolderPath pour spécifier le chemin du fichier .pst dans lequel les données sont exportées. Vous ne pouvez pas exporter de données dans un fichier .pst à partir d'une boîte aux lettres figurant dans un groupe de stockage de récupération (RSG).
Vous pouvez fusionner les données que vous exportez dans un dossier cible existant à l'aide du paramètre AllowMerge. Dans Exchange 2007 SP1, si vous spécifiez le paramètre AllowMerge, le nom du sous-dossier n'inclut pas d'horodateur. Dans Exchange 2007 SP1, vous pouvez spécifier le chemin d'accès d'un fichier .pst dans lequel des données seront exportées au lieu de spécifier une boîte aux lettres cible et un dossier cible.
Vous pouvez utiliser le paramètre DeleteAssociatedMessages pour supprimer les messages associés dans le processus d'exportation. Vous pouvez également utiliser le paramètre IncludeAssociatedMessages pour inclure les messages associés dans le processus d'exportation. Des messages associés contiennent des données masquées avec des informations sur les règles, les écrans et les formulaires.
Si vous utilisez le paramètre DeleteContent sans spécifier le paramètre TargetMailbox, vous pouvez supprimer du contenu de la boîte aux lettres source sans l'exporter dans une autre boîte aux lettres.
Vous pouvez filtrer les messages exportés en fonction des destinataires et des expéditeurs. Pour filtrer en fonction des destinataires, utilisez le paramètre RecipientKeywords. Pour filtrer sur l'expéditeur, utilisez le paramètre SenderKeywords.
Pour plus d'informations sur la nouvelle fonctionnalité introduite par Exchange 2007 SP1, consultez la rubrique Export-Mailbox.
Pour plus d'informations sur la fonctionnalité avant Exchange 2007 SP1, consultez la rubrique Export-Mailbox (RTM).
Avant de commencer
Pour exécuter cette procédure, vous devez utiliser un compte auquel ont été délégués :
le rôle Administrateurs de serveur Exchange et le groupe Administrateurs local pour les serveurs source et cible ;
l'accès total aux boîtes aux lettres source et cible.
Pour plus d'informations sur les autorisations, la délégation de rôles et les droits requis pour administrer Exchange 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 :
Pour utiliser la cmdlet Export-Mailbox, les boîtes aux lettres source et cible doivent se trouver dans la même forêt. Vous ne pouvez pas exporter de données d'une boîte aux lettres figurant dans une forêt vers la boîte aux lettres d'une autre forêt.
Vous ne pouvez pas exporter de données d'une base de données de dossiers publics.
Pour octroyer un accès total à une boîte aux lettres, utilisez la cmdlet Add-MailboxPermission en définissant le paramètre AccessRights sur FullAccess. Par exemple, si Admin01 doit exporter des données de la boîte aux lettres de John vers une boîte aux lettres nommée Export, vous devez commencer par exécuter les commandes suivantes :
Add-MailboxPermission -Identity john -User Admin01 -AccessRights FullAccess Add-MailboxPermission -Identity Export -User Admin01 -AccessRights FullAccess
Pour exporter les données d'une boîte aux lettres Exchange 2003 ou Exchange 2000, vous devez utiliser un compte auquel a été délégué le rôle Administrateur Exchange pour le groupe d'administration dans lequel le serveur réside.
Pour exporter les données d'un fichier .pst, vous devez exécuter la cmdlet Export-Mailbox à partir d'un ordinateur 32 bits sur lequel les éléments suivants sont installés :
la version 32 bits des outils de gestion Exchange ;
Outlook 2003 Service Pack 2 (SP2) ou Outlook 2007.
Pour plus d'informations sur le téléchargement des outils de gestion d'Exchange 2007 32 bits, consultez la page sur les outils de gestion de Microsoft Exchange Server 2007 (32 bits).
Si vous exportez des données dans un dossier se trouvant dans une autre boîte aux lettres, la boîte aux lettres cible que vous spécifiez doit exister avant l'exécution de la commande.
Procédure
Exchange 2007 SP1
Utilisation de l'environnement de ligne de commande Exchange Management Shell pour exporter des données de boîte aux lettres dans Exchange 2007 SP1
Pour exporter les dossiers spéciaux et les dossiers vides de la boîte aux lettres vers un dossier de la boîte aux lettres de destination, exécutez la commande suivante :
Export-Mailbox -Identity <MailboxIdParameter> -TargetMailbox <MailboxIdParameter> -TargetFolder <Folder_Name>
Pour exporter des données vers un fichier .pst, exécutez la commande suivante :
Export-Mailbox -Identity <MailboxIdParameter> -PSTFolderPath <Path_Of_PST_Folder>\<File_Name>.pst
Pour exporter les données d'un groupe de boîtes aux lettres, tel qu'un groupe constitué des boîtes aux lettres pour lesquelles le titre de l'utilisateur commence par « VP », exécutez la commande suivante :
Get-User | where { $_.Title -ilike "VP*" } | Export-Mailbox -TargetFolder <Folder_Name> -TargetMailbox <MailboxIdParameter>
Pour exporter les données reçues entre des dates spécifiques vers un fichier .pst, exécutez la commande suivante :
Export-Mailbox -Identity <MailboxIdParameter> -StartDate "<Month/Day/Year>" -EndDate "<Month/Day/Year>" -PSTFolderPath <Path_Of_PST_Folder>\<File_Name>.pst
Pour exporter les données du dossier Éléments envoyés, exécutez la commande suivante :
Export-Mailbox -Identity <MailboxIdParameter> -IncludeFolders '\Sent Items' -TargetFolder <Target_Folder_Name> -TargetMailbox <MailboxIdParameter>
Pour exclure des dossiers de l'exportation, tels que les dossiers Courrier indésirable et Contacts, exécutez la commande suivante :
Export-Mailbox -TargetMailbox <MailboxIdParameter> -TargetFolder <Target_Folder_Name> -ExcludeFolders "\Junk E-Mail","\Contacts"
Pour utiliser des filtres spécifiant les éléments de la boîte aux lettres source à inclure dans l'exportation, exécutez la commande suivante :
Export-Mailbox -Identity <MailboxIdParameter> -TargetMailbox <MailboxIdParameter> -TargetFolder <Target_Folder_Name> -ContentKeywords "<String[]>" -AttachmentFilenames "<String[]>" -StartDate "<Month/Day/Year> <Time>" -RecipientKeywords <String[]>
Pour rechercher et supprimer des éléments d'un groupe de boîtes aux lettres, tel qu'un groupe constitué des boîtes aux lettres d'une base de données, exécutez la commande suivante :
Get-Mailbox -Database DB1 | Export-Mailbox -TargetMailbox ExportMailbox -TargetFolder VirusData -SubjectKeywords "Virus message" -DeleteContent
Cet exemple commence par rassembler toutes les boîtes aux lettres de la base de données DB1 puis recherche les éléments dont l'objet contient la chaîne « Virus message ». Il exporte les éléments identifiés vers la boîte aux lettres ExportMailbox et les supprime de la boîte aux lettres source.
Pour rechercher et supprimer des éléments d'un groupe de boîtes aux lettres, tel qu'un groupe constitué des boîtes aux lettres d'une base de données, sans exporter les éléments dans une autre boîte aux lettres, exécutez la commande suivante :
Get-Mailbox -Database DB1 | Export-Mailbox -SubjectKeywords "Virus message" -DeleteContent
Cet exemple commence par identifier toutes les boîtes aux lettres de la base de données « DB1 » puis recherche les éléments dont l'objet contient la chaîne « Virus message », puis les supprime.
Pour exporter des données de toutes les boîtes aux lettres d'utilisateur dans l'unité d'organisation Marketing, exécutez la commande suivante :
Get-Mailbox -OrganizationalUnit Marketing | Export-Mailbox -PSTFolderPath C:\PSTFiles
Cet exemple exporte les données de chaque boîte aux lettres dans un fichier .pst distinct situé dans C:\PSTFiles. Le nom de chaque fichier .pst est <alias>.pst.
Pour obtenir des informations détaillées sur la syntaxe et les paramètres, consultez la rubrique de référence Export-Mailbox.
Exchange 2007 RTM
Utilisation de l'environnement de ligne de commande Exchange Management Shell pour exporter des données de boîte aux lettres dans Exchange 2007 RTM
Pour exporter les dossiers spéciaux et les dossiers vides de la boîte aux lettres vers un dossier de la boîte aux lettres de destination, exécutez la commande suivante :
Export-Mailbox -Identity <MailboxIdParameter> -TargetMailbox ExportMailbox -TargetFolder <Folder_Name>
Pour exporter les données d'un groupe de boîtes aux lettres, tel qu'un groupe constitué des boîtes aux lettres pour lesquelles le titre de l'utilisateur commence par « VP », exécutez la commande suivante :
Get-User | where { $_.Title -ilike "VP*" } | Export-Mailbox -TargetFolder <Folder_Name> -TargetMailbox <MailboxIdParameter>
Pour exporter les données reçues entre des dates spécifiques, exécutez la commande suivante :
Export-Mailbox -Identity <MailboxIdParameter> -StartDate "<Month/Day/Year>" -EndDate "<Month/Day/Year>" -TargetFolder <Folder_Name> -TargetMailbox <MailboxIdParameter>
Pour exporter les données du dossier Éléments envoyés, exécutez la commande suivante :
Export-Mailbox -Identity <MailboxIdParameter> -IncludeFolders '\Sent Items' -TargetFolder <Target_Folder_Name> -TargetMailbox <MailboxIdParameter>
Pour exclure des dossiers de l'exportation, tels que les dossiers Courrier indésirable et Contacts, exécutez la commande suivante :
Export-Mailbox -TargetMailbox <MailboxIdParameter> -TargetFolder <Target_Folder_Name> -ExcludeFolders "\Junk E-Mail","\Contacts"
Pour utiliser des filtres spécifiant les éléments de la boîte aux lettres source à inclure dans l'exportation, exécutez la commande suivante :
Export-Mailbox -Identity <MailboxIdParameter> -TargetMailbox <MailboxIdParameter> -TargetFolder <Target_Folder_Name> -ContentKeywords "<String[]>" -AttachmentFilenames "<String[]>" -StartDate "<Month/Day/Year> <Time>"
Pour rechercher et supprimer des éléments d'un groupe de boîtes aux lettres, tel qu'un groupe constitué des boîtes aux lettres d'une base de données, exécutez la commande suivante :
Get-Mailbox -Database DB1 | Export-Mailbox -TargetMailbox ExportMailbox -TargetFolder VirusData -SubjectKeywords "Virus message" -DeleteContent
Cet exemple commence par identifier toutes les boîtes aux lettres de la base de données « DB1 », puis recherche les éléments dont l'objet contient la chaîne « Virus message ». Il exporte les éléments identifiés vers la boîte aux lettres ExportMailbox et les supprime de la boîte aux lettres source.
Pour des informations détaillées sur la syntaxe et les paramètres, consultez la rubrique de référence Export-Mailbox (RTM).
Remplacement d'ExMerge.exe
Dans Exchange 2003 ou Exchange 2000, vous pouvez utiliser l'Assistant Fusion de boîtes aux lettres Microsoft Exchange Server (ExMerge.exe) pour exporter des données de boîte aux lettres. Le tableau suivant répertorie les scénarios d'utilisation d'ExMerge.exe dans Exchange 2003 ou Exchange 2000, ainsi que la solution permettant d'exécuter cette tâche dans Exchange 2007.
Scénario dans Exchange 2003 et Exchange 2000 | Ressources Exchange 2000 et Exchange 2003 | Solution Exchange 2007 |
---|---|---|
Utilisation d'ExMerge.exe dans Exchange 2003 ou Exchange 2000 dans le cadre de scénarios de récupération pour déplacer les données récupérées d'un groupe de stockage de récupération vers une autre base de données. |
|
Pour effectuer cette tâche dans Exchange 2007, utilisez la cmdlet Restore-Mailbox. Pour plus d'informations, consultez la rubrique Procédure de récupération d'une boîte aux lettres à l'aide d'un groupe de stockage de récupération. |
Utilisation d'ExMerge.exe dans Exchange 2003 ou Exchange 2000 pour exporter des données utilisateur d'une base de données endommagée vers un fichier .pst, puis du fichier .pst vers une nouvelle base de données. |
Pour plus d'informations sur le scénario Exchange 2003 ou Exchange 2000, consultez l'article 313184 de la Base de connaissances Microsoft, Comment faire pour récupérer la banque d'informations sur Exchange 2000 Server ou Exchange Server 2003 dans un site unique. |
Pour effectuer cette tâche dans Exchange 2007, utilisez la cmdlet Restore-Mailbox pour restaurer les données à partir d'une sauvegarde, puis utilisez la cmdlet Move-Mailbox. Pour plus d'informations, consultez les rubriques Restore-Mailbox et Move-Mailbox. |
Utilisation d'ExMerge.exe dans Exchange 2003 ou Exchange 2000 pour déplacer des boîtes aux lettres vers un autre serveur. |
Pour plus d'informations sur le scénario Exchange 2003 ou Exchange 2000, consultez l'article 328810 de la Base de connaissances Microsoft relatif au déplacement de boîtes aux lettres entre des serveurs. |
Pour effectuer cette tâche dans Exchange 2007, utilisez l'Assistant Déplacer une boîte aux lettres ou la cmdlet Move-Mailbox. Pour plus d'informations, consultez la rubrique Procédure de déplacement d'une boîte aux lettres à l'intérieur d'une forêt unique ou Procédure de déplacement d'une boîte aux lettres entre plusieurs forêts. |
Utilisation d'ExMerge.exe dans Exchange 2003 ou Exchange 2000 pour supprimer un message spécifique envoyé à des utilisateurs dans votre organisation Exchange. Par exemple, vous pouvez supprimer un message contenant un virus ou un message confidentiel envoyé par inadvertance. |
Pour plus d'informations sur le scénario Exchange 2003 ou Exchange 2000, consultez l'article 328202 de la Base de connaissances Microsoft, COMMENT FAIRE : Supprimer un message infecté par un virus des boîtes aux lettres à l'aide de l'outil Exmerge.exe. |
Pour effectuer cette tâche dans Exchange 2007, utilisez la cmdlet Export-Mailbox avec le paramètre DeleteContent et un paramètre de filtrage de contenu, tel que AllContentKeywords, AttachmentFilenames, ContentKeywords, SubjectKeywords, StartDate ou EndDate. Pour plus d'informations, consultez la rubrique Export-Mailbox. |
Utilisation d'ExMerge.exe dans Exchange 2003 ou Exchange 2000 pour trouver un message spécifique envoyé à des utilisateurs dans votre organisation Exchange ou tous les messages dont l'objet, le corps du message ou les pièces jointes comportent des mots spécifiques. |
Pour plus d'informations sur le scénario Exchange 2003 ou Exchange 2000, consultez l'article 246916 de la Base de connaissances Microsoft, XADM : procédure de recherche des boîtes aux lettres contenant un message spécifique. |
Pour effectuer cette tâche dans Exchange 2007, utilisez la cmdlet Export-Mailbox avec un paramètre de filtrage de contenu, tel que AllContentKeywords, AttachmentFilenames, ContentKeywords, SubjectKeywords, StartDate ou EndDate, mais sans le paramètre DeleteContent. Pour plus d'informations, consultez la rubrique Export-Mailbox. |
Utilisation d'ExMerge.exe dans Exchange 2003 ou Exchange 2000 comme manière alternative de restaurer des données de boîte aux lettres en cas de problèmes lors d'un déplacement de boîtes aux lettres. |
Aucune |
Pour effectuer cette tâche dans Exchange 2007, utilisez la cmdlet Restore-Mailbox pour restaurer les données de boîte aux lettres, puis utilisez la cmdlet Move-Mailbox pour déplacer les boîtes aux lettres. Pour plus d'informations, consultez les rubriques Restore-Mailbox et Move-Mailbox. |
Utilisation d'ExMerge.exe dans Exchange 2003 ou Exchange 2000 pour exporter des données vers un fichier .pst. Par exemple, dans le cadre d'un scénario d'hébergement, vous pouvez envoyer le contenu de sa boîte aux lettres à un ancien utilisateur de l'organisation. |
Aucune |
Pour effectuer cette tâche dans Exchange 2007 SP1, utilisez le paramètre PSTFolderPath. Pour effectuer cette tâche dans Exchange 2007 RTM, vous avez deux possibilités :
|
Pour plus d'informations
Pour plus d'informations sur l'importation de données de boîte aux lettres à partir d'un fichier .pst, consultez la rubrique Procédure d'importation des données de boîte aux lettres.