Comment utiliser la commande Powershell New-MailboxExportRequest?

Summary: Il est recommandé d'avoir un serveur Exchange supporté pour des raisons de support, de sécurité et de compatibilité. Cependant, si la cmdlet New-MailboxExportRequest ne fonctionne pas ou si vous cherchez un moyen plus simple d'exporter votre boîte aux lettres vers PST, vous pouvez utiliser un logiciel EDB to PST Converter, tel que Stellar Converter for EDB.

Avec l’introduction de PowerShell, Microsoft a ajouté la possibilité d’exporter des boîtes aux lettres d’Exchange Server vers des fichiers PST. La principale raison d’exporter vers un fichier PST est généralement l’archivage d’anciennes boîtes aux lettres. L’autre raison peut être un départ ou une boîte aux lettres indésirable dans votre serveur Exchange, mais vous souhaitez conserver les données. À partir d’Exchange Server 2010 SP1, vous pouvez utiliser la commande en mode natif. Cependant, si vous utilisez Exchange 2007, vous devez disposer d’une autre machine équipée de Windows 7 Professional 32 bits, avec Office 32 bits installé ainsi que les outils de gestion Exchange.

Remarque : si vous utilisez encore Exchange Server 2007, vous devriez migrer vers Exchange 2013 ou une version plus récente dès que possible, car cette version n’est plus prise en charge et est en fin de vie depuis longtemps. Exchange Server 2010 a atteint sa fin de vie et d’assistance en janvier 2020.

Exigences

Permissions

Vous devez disposer des autorisations nécessaires pour exporter les données. Votre utilisateur doit se voir attribuer le rôle d’importation et d’exportation de boîtes aux lettres. Cela peut être fait à partir du Centre d’administration Exchange (EAC), en suivant les étapes indiquées :

cliquez sur Rôles de l’administrateur
sélectionner un rôle
exporter les données

Emplacement partagé

Pour exporter vers PST à l’aide de New-MailboxExportRequest, vous devez créer un partage où vous souhaitez exporter les fichiers PST. Vous ne pouvez pas exporter vos fichiers PST, par exemple, vers D:\NPSTFiles. Vous devez créer un partage sur le serveur ou le PC vers lequel exporter, par exemple, \NEX01\NPSTFiles et lui donner les bonnes autorisations.

Après avoir créé le dossier dans lequel vous souhaitez exporter vos fichiers PST, vous devez partager ce dossier avec l’utilisateur qui a le rôle Import/Export. En outre, vous devez également ajouter le sous-système de confiance Exchange aux autorisations. Ces deux utilisateurs doivent avoir toutes les permissions sur le dossier et sur le partage (voir la capture d’écran ci-dessous).

Sous-système de confiance Exchange

Exportation des boîtes aux lettres vers PST

En utilisant la commande New-MailboxExportRequest, vous pouvez exporter toutes vos boîtes aux lettres Exchange. Cependant, vous ne pouvez pas exporter les boîtes aux lettres déconnectées des dossiers publics. Les boîtes aux lettres déconnectées sont des boîtes aux lettres qui ont été supprimées. Une boîte aux lettres déconnectée est une boîte aux lettres sans utilisateur. Pour exporter une boîte aux lettres déconnectée, vous devez créer un nouvel utilisateur AD et connecter la boîte aux lettres à cet utilisateur. Vous pourrez ensuite l’exporter.

Commençons donc par quelque chose de simple et exportons toutes les boîtes aux lettres au format PST. Cette opération peut être réalisée à l’aide de la commande suivante.

New-MailboxExportRequest -Mailbox User1 -FilePath \EX01\PSTFiles\User1.pst

MailboxExportRequest

Cela exportera la boîte aux lettres User1 vers les fichiers PST partagés sur le serveur EX01 sous le nom User1.pst. Cette opération exportera toutes les boîtes aux lettres. En fonction de la taille de la boîte aux lettres, l’exportation prendra un certain temps.

Vous pouvez voir l’état d’avancement de l’exportation en utilisant la cmdlet Get-MailboxExportRequest, comme indiqué ci-dessous.

MailboxExport

Il indique l’état de l’exportation comme étant terminée, échouée ou en cours.

Inclure et exclure des dossiers

Pour exporter un ou plusieurs dossiers spécifiques de la boîte aux lettres, vous devez utiliser le commutateur include folders comme indiqué ci-dessous :

New-MailboxExportRequest -Mailbox User1 -FilePath \EX01\PSTFiles\User1.pst-IncludeFolders "#Inbox#"

Pour exporter plus d’un dossier, vous devez les séparer par une virgule, comme indiqué ci-dessous :

New-MailboxExportRequest -Mailbox User1 -FilePath \EX01\PSTFiles\User1.pst-IncludeFolders "#Inbox#", "#Sent Items#"

exporter plus d’un dossier

Pour réaliser une exportation PST et exclure un dossier particulier, utilisez le commutateur Exclure les dossiers comme indiqué ci-dessous. Pour exclure plusieurs dossiers, il suffit de les séparer par une virgule.

New-MailboxExportRequest -Mailbox User1 -FilePath \EX01\PSTFiles\User1.pst-ExludeFolders "#Inbox#", "#Sent Items#"

Pour exclure plusieurs dossiers

Exportation par date de/vers ou par plage

En utilisant le filtre de contenu, vous pouvez exporter des éléments de boîte aux lettres vers PST en sélectionnant une date spécifique, à partir d’une date spécifique ou une plage de dates. Explorons ces trois options.

Pour exporter une date à rebours, nous devons utiliser la commande ci-dessous :

New-MailboxExportRequest -ContentFilter {(Received -lt '01/01/2018')} -Mailbox User1 -Filepath \EX01\PSTFiles\User1lt.pst

En utilisant le commutateur lt, l’exemple ci-dessus exportera tous les éléments de la boîte aux lettres avant le 1er janvier 2019. Pour exporter à partir d’une date, nous devons utiliser le commutateur gt comme ci-dessous :

New-MailboxExportRequest -ContentFilter {(Received -gt '01/01/2018')} -Mailbox User1 -Filepath \EX01\PSTFiles\User1lt.pst

exporter tous les éléments de la boîte aux lettres

Pour exporter les données d’une boîte aux lettres pour une plage de dates, par exemple toutes les données entre 2019 et 2020, vous devez combiner les commutateurs gt et lt comme indiqué ci-dessous.

New-MailboxExportRequest -ContentFilter {(Received -lt '01/01/2020')-and (Received -gt '01/01/2019')} -Mailbox User1 -Filepath \EX01\PSTFiles\User1range.pst

Combinez les commutateurs gt et lt comme indiqué ci-dessous

Comme vous pouvez le constater, la commande comporte plusieurs règles de filtrage que vous pouvez appliquer.

Ceci conclut le tutoriel sur la façon d’exporter un fichier PST à partir de votre serveur Exchange en utilisant New-MailboxExportRequest. Cependant, cette méthode peut présenter certaines limites et certains problèmes.

Une alternative à la commande New-MailboxExportRequest est d’utiliser une application tierce EDB to PST Converter. Stellar Convertor for EDB est le partenaire idéal de tout administrateur Exchange car il peut ouvrir n’importe quel type et version de bases de données Exchange depuis Exchange 2007 jusqu’à Exchange 2019. La base de données peut être en ligne ou hors ligne. Vous pouvez exporter les données vers PST et d’autres formats courants tels que EML, MSG et PDF. Vous pouvez également exporter directement vers un serveur Exchange en direct ou vers un locataire Microsoft 365.

Related Post

Exit mobile version