New-MailboxExportRequest All Mailboxes to PST | Complete Solution

Written By Ashwani Tiwari
Anuraag Singh
Approved By Anuraag Singh
Published On October 8th, 2022
Reading Time 5 Minutes Reading

Summary: The New-MailboxExportRequest all mailboxes to PST file is the Exchange PowerShell command that permits users to get their data in PST format. This write-up will guide you on how you can use the command efficiently and securely. Moreover, we have explained the perfect alternative for the New-MailboxExportRequest command. The alternative solution will make the complete job quick and effortless.

Exchange users or IT administrators use this command in Exchange Management Shell to export the entire mailbox data into PST format. They usually do this to archive old mailboxes or save the data of an employee who is leaving the organization. These are the most common reasons why the Exchange admins or users use this command.

Microsoft added the support for this command from Exchange 2010 SP1 onwards. So, if the users are using the older versions of Exchange, then they won’t be able to run this New-MailboxExportRequest cmdlet to save all mailboxes to PST format.

Moreover, the users first have to assign the Mailbox Import Export role / permissions before initiating the process. Let us first see how you can do it before we proceed further.

Note: If you want to skip all these steps and directly carry out the process, then you can use the automated tool by SysTools and make your job quick and efficient.

Free Download Purchase Now

Prerequisites for Using New-MailboxExportRequest All Mailboxes to PST In Exchange Management Shell

1. Use the command given below to assign “Mailbox Import Export Role”.

New-ManagementRoleAssignment –Role “Mailbox Import Export” –User “Insert username”

Mailbox Import Export Role

2. Following that, the users must create a shared folder where they will be saving the resultant PST files. This command will not export your data to D:\Output PST Files. Thus, you will have to create a shared folder on server like \\XXXX\Output PST Files and assign the right set of permissions.

Once you have created that folder, then you must share that folder with the user having Import Export role. Along with that, you also need to add Exchange Trusted Subsystem to the permissions.

How You Can Use New-MailboxExportRequest All Mailboxes to PST

The New-MailboxExportRequest cmdlet is offered for users to save all their mailboxes data into PST format. However, there are some limitations associated with it like you cannot export public folders using the aforementioned command.

Read More: You can go through this article to find out the steps to export public folders to PST in Exchange.

We can start using the New-MailboxExportRequest in a simple and straightforward way as explained below:


This cmdlet will export the User1 mailbox to the mentioned folder location that you mentioned.

You can check the status of the ongoing process using the following command:


Now comes various scenarios where the users need to customize the New-MailboxExportRequest process. In that scenario, they can implement the following commands.

To include a specific folder:

Include Folder

To exclude a specific folder:

Exclude Folders

Users can also apply date filters while using New-MailboxExportRequest as shown below:

Date Filter

To save data between a certain date range, then the following command is best for you:

Date Filter Between

You Might Also be Interested in Finding Out the Steps to Export Disconnected Mailbox to PST in Exchange.

Perfect Alternative for New-MailboxExportRequest All Mailboxes Export to PST

There are many scenarios where users find it difficult and complex to carry out the entire process. Users must have in-depth knowledge and hands-on experience for a hassle-free experience. Thus, to avoid all the technical complexities of the manual procedure, the users can opt for an automated tool to export Exchange mailboxes to PST format.

The expert utility enables users to carry out the export process in as many as 4 file formats (PST, EML, MSG and MBOX). The users can export all their emails securely to their local system without any trouble. Additionally, if the Exchange mailbox is large in size, then the tool provides the option to split PST file into smaller parts.

The software also comes with an in-built dashboard that gives users a real time tracking of the export process. Not just this, while exporting mailboxes in bulk, you can also prioritize the mailboxes that you want to export prior to others.

Free Download Purchase Now

You can try the demo version of the application for free and export complete data from 2 mailboxes.

You can get the working process of the software here –

Users who are looking for a utility that helps them convert offline EDB files can use this solution. Our advanced software permits users to perform EDB to PST Conversion along with various other export options. Furthermore, there are other smart features as well like date filter, category filter, selective items export and much more. You can download this utility on your machine and try it for free.

Free Download Purchase Now

Bringing It All Together

Now users can use the Exchange PowerShell command New-MailboxExportRequest all mailboxes to PST. We have also mentioned other parameters of the cmdlet as well so that the users can customize the export job as per the requirements. However, the New-MailboxExportRequest command has some shortcomings that make the process complex and technical. So, we have mentioned an automated tool as well to make your job hassle-free.