Export Data

How to Export Exchange Mailbox to PST (PowerShell & EAC)?

Fact-checked and reviewed in accordance with our Editorial Policy

Quick Answer: To export a mailbox from an on-premises Exchange Server to a PST, assign the Mailbox Import Export role to your admin account. Then, create a shared UNC directory (e.g., \\SERVER01\PSTFiles) and give the Exchange Trusted Subsystem Read/Write access. Finally, process a Mailbox Export Request via the Exchange Management Shell (EMS) or the Exchange Admin Center (EAC) or use a dedicated tool like Exchange to PST export tool.

Prerequisites: Prepare Your Exchange Environment

Exchange administrators are not granted permissions to perform the mailbox export operation out of the box. The configuration must be done before you can execute any export commands in the versions of Exchange like Exchange 2019, Exchange 2016, Exchange 2013, or SE.

Step 1: Grant Mailbox Import Export Role

  1. Access the Exchange Management Shell (EMS) as an administrator.
  2. Then, give the following command to give the rights to your user:
    New-ManagementRoleAssignment -Role "Mailbox Import Export" -User "Administrator"
  3. Then restart the EMS program in order to get the phone number system to take effect.

Alternative: Through the EAC, go to Permissions >> Admin Roles and click the Edit option in your Role Group to add the Mailbox Import Export role.

Step 2: Create a Shared UNC Network Folder

The Microsoft Exchange Mailbox Replication Service (MRS) manages exports and needs a UNC path for storing PST files.

  1. Create a folder on your server or network share (e.g., C:\PSTFiles).exchange server emails to PST
  2. Right-click the folder, go to Properties > Sharing > Advanced Sharing, and turn on Share this folder.
  3. Click Permissions. Add the Exchange Trusted Subsystem group and grant it Change and Read (or Read/Write) permissions.
  4. Add the SYSTEM account with Full Control permissions and click OK.
    enable full control permission

Method 1: Export Exchange Mailbox to PST Using PowerShell

Using the Exchange Management Shell (EMS) is the most efficient way to export User, Shared, Archive, and Room mailboxes.

Step 3: Run the Export Command

Simply run the New-MailboxExportRequest cmdlet, while specifying the user’s alias and the destination UNC path:

New-MailboxExportRequest -Mailbox "username" -FilePath "\\SERVER01\PSTFiles\username.pst"

Advanced Switches for Exporting Mailbox Data Selectively:

  • Export an Archive Mailbox: Add the -IsArchive switch.
    New-MailboxExportRequest -Mailbox "username" -FilePath "\\SERVER01\PSTFiles\username_archive.pst" -IsArchive
  • Filter by Content (e.g., Date): Use the -ContentFilter switch.
    New-MailboxExportRequest -Mailbox "username" -ContentFilter "(Received -lt '01/01/2026')" -FilePath "\\SERVER01\PSTFiles\username_filtered.pst"
  • Exclude specific folders: Use -ExcludeFolders "#DeletedItems#", "#JunkEmail#".

Step 4: Monitor and Clean Up Requests

Because the MRS queues exports asynchronously, you must monitor the status and clear completed requests.

  • Check export status:
    Get-MailboxExportRequestStatistics -Identity "username\MailboxExport"
    • Remove the completed request from the queue:
      Remove-MailboxExportRequest -Identity "username\MailboxExport"

How to Export Multiple Exchange Mailboxes to PST Using EMS?

The native cmdlet does not support bulk direct exports. You must loop the script to pull a mailbox list and issue one request per mailbox:

foreach ($mbx in Get-Mailbox -ResultSize Unlimited) {
    New-MailboxExportRequest -Mailbox $mbx.Alias -FilePath "\\SERVER01\PSTFiles\$($mbx.Alias).pst"
}

Method 2: Export to PST via Exchange Admin Center (EAC)

If you prefer a GUI over PowerShell, administrators with the Mailbox Import Export permission can use the EAC.

  1. Login to the Exchange Admin Center (EAC).
  2. Navigate to Recipients and then Mailboxes.
  3. After that, select the target mailbox, click the More options (…) icon, and choose Export to a PST file.export PST from exchange server
  4. Choose to export the primary mailbox or the archive mailbox of Exchange to PST.Choose contents of this mailbox or archives
  5. Now, enter your UNC path and the target PST filename.set UNC path
  6. At the end, click on Finish button.

Important: Exporting Exchange Online (Office 365) to PST

The approaches discussed above are meant just for Hosted/On-Premises Exchange Server. Currently, direct PST export via PowerShell is not supported in Exchange Online (Office 365) cloud mailboxes. For export of cloud mailboxes, administrators need to use Microsoft Purview eDiscovery compliance center or users may export directly via Outlook desktop client.

Also Read: Export Office 365 Mailbox to PST

Method 3: Single User Exchange Mailbox Export to PST Using Outlook

Users can export their Exchange mailbox information to PST without requiring administrative rights for Exchange using the Import/Export Wizard of Outlook.

  1. Run Outlook on your configured Exchange account.
  2. Open File >> Open & Export >> Import/Export.
  3. Select the appropriate options to export to a PST format.
  4. Choose which Exchange mail folders should be exported, making sure to check the option “Include subfolders”.
  5. Choose a folder on your PC to save the PST file and click Finish.

Challenges with the Manual PowerShell Method

Symptom / Error Probable Cause Implication
Export Status is “Queued” indefinitely. Mailbox Replication Service (MRS) is hung or overloaded. Data migration delays and resource exhaustion.
“The destination path could not be found.” Incorrect UNC path or missing Exchange Trusted Subsystem permissions. Total failure to initiate the export process.
The resulting PST is 0KB. The database is dismounted, or mailbox is empty. Silent failure risks data loss.

The Automated Solution for Exchange to PST Export

BitRecover Email Backup Tool is a secure, automated solution that allows to export Exchange Server emails, attachments, contacts, calendars, and other mailbox data into PST without complex PowerShell scripts, UNC path networking, or 50GB file size limitations.

  1. Simply download and install the Exchange Server to PST Export Tool on Mac or Windows.
    Exchange mailbox to pst export tool
  2. Select Exchange Server from the available email sources and login to your Exchange account.
    login exchange account
  3. After login, preview the Exchange mailbox folders and select the required ones.
    select folders
  4. Select PST from the Saving option. (Users can also customize their output PST with multiple settings available in the tool).
    export exchange mailbox to pst
  5. Use Advanced Filters to export only the desired Exchange Mailbox data into a PST file.
    filters
  6. Finally, select the destination path and hit the Backup button.
    convert exchange mailbox to pst

Note: If you want to export multiple Exchange Server mailboxes or accounts to PST in bulk, then check the “I am Admin” option or use the “Batch Mode” option.

Frequently Asked Questions

Q 1: Can I export Exchange Online mailboxes to PST using PowerShell?

No. You cannot export Exchange Online mailboxes to PST using PowerShell. Direct PowerShell allows to export Exchange Server mailboxes to PST using New-MailboxExportRequest PowerShell, which is not supported in Exchange Online. To export Exchange Online mailboxes to PST, you can use Microsoft Purview eDiscovery or the Outlook desktop client.

Q 2: How do I check the status of a PST export from Exchange Server request?

To check or monitor the process of exporting PST files from Exchange Mailbox then run the Get-MailboxExportRequestStatistics -Identity "username\MailboxExport" command in the Exchange Management Shell.

Q 3: Why is my New-MailboxExportRequest failing?

The most frequent reasons behind failures are usually either lines are missing the assignment for Mailbox Import Export roles, or UNC shared folder doesn’t have provided read/write permissions to Exchange Trusted Subsystem.

Q 4: Is it possible to create a scheduled Backup of the Exchange Server into PST?

You can schedule Exchange to PST conversion using Task Scheduler while implementing native PowerShell scripts. However, for a better experience of scheduling, professionals recommend to choose the automated Exchange to PST export tool like BitRecover.


About the Author

Mark Regan

Mark Regan

Technical Content Writer at BitRecover · 815 articles

View all posts by Mark Regan

Live Chat
Google Preferred Source