Export All Exchange 2010 Mailboxes to PST File of Specific Date Range

Samuel Adams | June 5th, 2020 | Exchange 2010, PST

Microsoft Exchange Server stores all mailbox items like emails, contacts, calendars, notes, journals, etc. in EDB file format. The Exchange EDB File may contain a huge amount of data according to the usage of the mailbox. Within Exchange environment, Administrator can export all Exchange 2010 mailboxes to PST File of Specific Date Range.

While extracting large size database into PST File format, Administrator can use the Powershell Command “New-MailboxExportRequest ContentFilter DateFormat” to save only the certain period data. In this section, we will discuss how exporting all Exchange mailboxes to PST file within the specific Date range is accomplished. We will start with the manual solution moving towards the end discovering a professional tool easing the effort done.

Suggestion: It might also be possible that a user has offline EDB file from which data needs to be exported. At that point of time, the manual solutions discussed below are not helpful. Therefore, if you want to extract PST from EDB, go for some professional solution. Try EDB to PST Converter tool that will surely export Exchange EDB to Outlook PST.

How to Export Exchange 2010 / 2007 Mailboxes into PST via PowerShell?

In order to perform the migration of all Exchange mailboxes to Outlook PST file format, there are various solutions available. Here, we are going to discuss the export process by using PowerShell command. While using PowerShell Command, three possible scenarios occur while extracting mailboxes into PST Format:

1. Migrate all Exchange mailboxes to PST file
2. Select specified Date Range to export selected Mailbox items into PST format.
3. Extract single Mailbox items to PST file

Export all the Mailboxes from Exchange server to PST File

Perform the following steps to accomplish the task:
i. At first, save all mailboxes into a variable by running below command:$AllMailboxes        

$AllMailboxes = Get-Mailbox
ii. Then, run the below command to extract Exchange mailboxes with their names.

         $AllMailboxes|%{$_|New-MailboxExportRequest-FilePath\\<serverFQDN>\< shared folder  name>\$($_.Alias).pst}

Export All Exchange Mailbox to PST file Within Specific Date Range

You can apply the Date based Filter, along-with New-MailboxExportRequest command, to export all Exchange 2010 mailboxes to PST file within the specified Date Range. Run the below command-

 New-MailboxExportRequest -ContentFilter {(Received -lt ’17/07/2011′) -and (Received-gt’17/10/2011′)}-Mailbox”Pelton”-NameDPeltonExp-FilePath \\ExServer1\Imports\DPelton.pst

Export Single Mailbox Items to PST File

Run the below command to export Single Exchange mailbox to PST format.

 foreach ($Mailbox in (Get-Mailbox)) { New-MailboxExportRequest -Mailbox $Mailbox -FilePath “\\<server FQDN>\<shared folder name>\$($Mailbox.Alias).pst” }

If the Administrator finds, using the PowerShell command to be tiresome and wishes to use the EAC, then, we like to inform that in EAC (Exchange Admin Center), the Administrator cannot filter the mailbox items within the particular Date range and always all the data from Exchange mailboxes will be migrated to PST format.

Also, if the Exchange Administrator wants to use a GUI application to execute the exporting process, then, we provide you with a professional GUI solution offered by SysTools. A GUI Application that offers Date-Range Filter while helps to export all Exchange 2010 mailboxes to PST file within specific Date range.

Professional Solution to Migrate Exchange Mailbox

The SysTools Exchange Export Tool facilitates to extract all Exchange mailboxes from EDB file to PST format of a particular date range at ease terms. It offers a Date based Filter Option to select the mailbox items within the specified date range. Let’s have a look how does this Exchange Export Tool work.

Download Now Free Purchase Now 100% Secure

  • To start migrating the Exchange mailboxes, you need to install and run the Software.
  • Provide valid credentials such as Version of Server, Active directory IP, and Exchange Server IP to access the mailboxes details.
  • Now Software Displays all list of mailboxes along with its Read / Write Permission. According to permission. Then, select the desired mailboxes to export data into PST File format of a certain time period.

Preview Mailbox

  • Now Apply Filter(s) to the mailbox item and Set the time period of the data items that are to be exported to the PST file format.

Set Filter

  • Use Mail Date Filters to set the date interval to export mailbox to PST of exchange 2010 within specific Date Range.
    Note: The Date Filters are used to set the Date Range for different mailbox items such as Mails, Calendars, Tasks, and Journals to export only the data of that certain time period.

Select Date Filter to export exchange mailbox to pst

  •  Provide the location to save the PST file and Export the mailboxes items to PST file.

Destination Path

  • Finally, view the PST file from the desired location.

View PST File


In this blog, we have discussed the process to export all Exchange 2010 mailboxes to PST file within the specified date range by using PowerShell Command. If the manual method does not work, then you can go for the Exchange Export tool. However, we have mentioned a Trouble-Free solution to extract specific Exchange mailbox data to PST format.