USA: +1 888 900 4529     UK: +44 800 088 5522


Import PST to Exchange 2010 / 2013 / 2016 Mailboxes Using Powershell Cmdlet

Kathy Brooks | Modified: December 4th, 2018 | Exchange Server|

In this current technical arena, most of the organization move to Exchange Server environment for messaging communication for secure, efficient and productive work but Outlook application is widely used via most of the user all over the world for communication. Since Outlook store information in the .pst file format as default and to move data of Outlook to Exchange environment become easy if the user knows the right procedure. An Administrator can import PST Data into Exchange 2016, 2013, 2010 environments via PowerShell Command. This Section deal with some method, tips and automated solution that can help the naive and Administrator to move Outlook data.

Pre-Steps Before Importing PST to Mailboxes of Exchange 2016/13/10

  • In the First condition is, users, do not have PST file of Outlook user and you need to create PST first & then import into the mailbox of Exchange via Powershell Command and Exchange Admin Panel, possible solution.
  • In the Second scenario, a user already stored or create PST file on their system that needs to import into desired Exchange 2013, 2010, 2007 Server mailboxes.

Situation #1: Outlook PST File is Not Created

If user doesn’t have Outlook Data in PST File format, then you need to save the Outlook data such as emails of the user, contacts created in Address Book, Calendar details of user meeting and appointment in PST format. For that, use Import/export Wizard of Outlook application. After that, in Exchange 2013, 2010, 2007 import PST to Exchange via Powershell Command process briefly explained in below section. Or user can move data of PST File without Powershell command also. Before that follow the simple steps to save data in PST file format.

  • First of all, open the Outlook program & Go to the File menu.
  • After that, click on the Open & Export section and choose Import/Export wizard.

  • Now, click on Export to a file option then click on Next button to proceed further.

  • In the next step, select the Outlook Data File (.pst) option & click on the Next button.

  • After that, select the mailbox of Outlook from the Export to a file dialog box & click on the Next button.

  • Now, click on the Browse button to find a location to save the created PST files. You can also change the path of the file & rename the file name too if you wish to.

  • Finally, click on the Finish button to create the PST file. Check the location, whether the pst file is created or not after that just follow below section steps in Exchange 2013, 2010 to import PST File into mailboxes using Powershell commands in below section.

Read Also: Bulk Export Mailboxes to PST From Exchange 2010

Situation #2: Outlook PST File Created Already

When PST file is already created with the help of Outlook Import/Export Wizard and stored in the location, you need to change the sharing permission of the folder from where you want to import file. After that Exchange user just need to Open Exchange Console panel in Exchange 2010, 2013 to import PST file to the mailbox via PowerShell Command MailboxImportRequest.

To start the migration process in Exchange 2007, 2010, 2013 of importing PST file to mailboxes using New-MailboxImportRequest commands. You can create multiple mailbox import requests on a single mailbox and every import request requires a unique name. It can automatically create approx 10 unique names by default.

This MailboxImportRequest will gather all the data from the source folder to the current mailbox. To import new PST file into the targeted folder of the Exchange 2013, run the following command.

New-MailboxImportRequest -Mailbox mack -FilePath \\RP-GH03\PST\mack.pst

You can select any folder as the destination folder to save PST file. If you want to save your imported PST files in the queue, then execute this command.

New-MailboxImportRequest -Mailbox mack -FilePath \\RP-GH03\PST\mack.pst -TargetRootFolder “Old_mail” -IncludeFolders “#Inbox#”

You can also view the progress report after following this given below command.

Get-MailboxImportRequest | Get-mailboximportrequeststatistics

Import PST to Mailbox In Exchange 2013 / 2010 via PowerShell – Cons

PowerShell commands play an important role when you need to move small size data files of PST File in Exchange environment. When importing large size Outlook mailboxes via powershell command or via automate solution, then automate solution is a good option. As user faces issues regarding command such as process failed, error log, mailboxes don’t exist and access denied and to solve these issues, administrator should have depth knowledge-base of Exchange Application. To make the process easy to import Outlook PST File in any Exchange 2013, 2010, 2007 or below versions easy, the users can opt for the following tool.

Exchange Import

To know more about the utility, Download Trail Version from Below Link:

Now follow the brief guide of the tool, that can help you to understand the working of Utility.

a) Run & Install Software within System and Add the already created file from the above method. You can also add a folder or multiple PST file within the software. Also, you have the option to add from Network also.

b) Provide Details to access Exchange Environment mailboxes such as Admin SMTP Address, IP Address, Exchange Version. You can also any user mailboxes stored in any Sub-domain.

c) Now just select the mailbox section you want to view in mailboxes of Exchange environment such as “Mails, Contacts, Calendars, Tasks, Journal and Notes” section.

d)After selecting the desired section of Outlook mailboxes, you need to provide, “Exchange User” Credentials so that software can verify credentials.

e) Every Section of mailboxes, come with an advanced filter option that can allow Exchange user to import only the desired information.

f) At last click on “Import” button move and view data in Exchange Environment


Powershell Commands are helpful, if Exchange user know, how to use it properly but it to save time, effort and avoid New-MailboxImportRequest failed error, resume, error log and access denied etc. Exchange user can go for an automated solution which is mentioned in the above segment for Exchange 2016/13/07 to Import PST File to Mailbox without Powershell command. See second to know how to use this utility to import multiple PST files to mailboxes of Exchange from Network and password protected file.

Exclusive Offers & Deals, Grab it Now!

mail pro plus