In Exchange 2010 Import PST to Mailbox via PowerShell Command

CREATED by , Date: Thursday, December 13, 2018

In the current technical arena, Outlook users prefer to import their mailbox data into Exchange Server. Microsoft Outlook is a Desktop-based Email Client, that stores user data on the Local machine in PST format. While, Exchange Server stores User details such as Emails, Contacts, Calendars, Notes, and other user details in EDB format.

Sometimes, users need to move their Outlook PST files to Exchange environment because of its various advantages. Hence, this article covers the possible solution in Exchange 2013 to import PST into mailbox via Powershell command.

How to Import PST File into Mailbox in Exchange 2013?

If a user want to migrate their Outlook file to Exchange account, then they may face two scenarios while migrating

Migration in Exchange 2013 to import PST into mailbox is accomplished either through Powershell Command or Exchange Admin Center (EAC). This blog explains both Powershell Command and EAC method on both Scenarios.

Case 1: Outlook PST File unavailable in System

In a system where no PST files are present, firstly, create a PST file in the machine through Outlook and then import PST file to mailbox Exchange 2013 environment. Let’s discuss the process to create PST files.

How to Create Outlook PST Files?

Follow the below steps to create Outlook PST file

For a detailed section on How to Create Outlook PST Files, Refer Link...

Follow the below section (Case 2) to migrate PST to Exchange 2013 mailbox through Powershell Command or Exchange Admin Center methods.

Case 2: Outlook PST File available in System

If PST files are present in the machine and, then directly import PST files to Exchange mailbox via Powershell command or EAC. Let’s discuss both methods one by one.

Import PST File to mailbox Exchange 2013 - Powershell Command

In Exchange 2010 / 2013 import PST files into mailbox, use New-MailboxImportRequest command. The MailboxImportRequest attribute will gather all the data from the Source folder to Current mailbox.

Note: For Multiple mailbox import requests on a single mailbox, provide unique name for each import request. Exchange server automatically creates approx 10 unique names by default.

To Import PST file to mailbox Exchange 2013 environment, run the following command.

New-MailboxImportRequest -Mailbox “User_Mailbox_Name” -FilePath “UNC_shared_File_Path”

New-MailboxImportRequest -Mailbox “User_Mailbox_Name” -FilePath “UNC_shared_File_Path”

Import Specific Folder of PST Mailbox

Execute below command to select a Specific folder from PST file to import.

New-MailboxImportRequest -Mailbox “User_Mailbox_Name” -FilePath “UNC_shared_File_Path” -TargetRootFolder “Folder_Name” -IncludeFolders “Inbox Calendar Contact”

New-MailboxImportRequest -Mailbox “User_Mailbox_Name” -FilePath “UNC_shared_File_Path” -TargetRootFolder “Folder_Name” -IncludeFolders “Inbox Calendar Contact”

View Status of Import Process

To view the progress report, execute below command

Get-MailboxImportRequest | Get-MailboxImportRequestStatistics

Get-MailboxImportRequest | Get-MailboxImportRequestStatistics

Import Outlook PST File to Exchange 2013 Mailbox - EAC method

In Exchange 2013 to import PST files into mailbox through EAC, grant the Import-Export permission to Exchange Administrator Center (EAC) through Exchange Management Shell (PowerShell command).

Navigate to the corresponding Mailbox folder to ensure Outlook PST file is successfully imported into Exchange Server 2013.

Summing Up

In Exchange 2013 Import PST to Mailbox is manually accomplished through Powershell Cmdlet or EAC (Exchange Admin Center). The user need to follow these technical steps to import PST file into Exchange Server environment. If user need a simpler method to migrate PST to EDB, user can use SysTools Exchange Import Tool. No technical guidance required to migrate PST files to Exchange 2013 through this Software.