To import data from a .pst file, you must run the Import-Mailbox cmdlet against a computer running Microsoft Exchange Server 2010 that has the 64-bit version of Microsoft Outlook 2010 installed. We recommend that you run the command on a dedicated Exchange server that doesn't have any mailboxes.
You can import data from a .pst file only to a mailbox that's on an Exchange 2010 server that has the Mailbox server role installed by using the Import-Mailbox cmdlet. To import data from a .pst file to a mailbox on an Exchange Server 2007 server, use the Exchange 2007 version of the Import-Mailbox cmdlet. To import data from a .pst file to a mailbox that's on an Exchange Server 2003 server, you must use the Microsoft Exchange Server Mailbox Merge wizard (ExMerge.exe).
You can't import data by using the Import-Mailbox cmdlet from a .pst file to a mailbox that's in a recovery database.
You can't import data by using the Import-Mailbox cmdlet into a public folder database.
You need to be assigned permissions before you can run this cmdlet. Although all parameters for this cmdlet are listed in this topic, you may not have access to some parameters if they're not included in the permissions assigned to you. To see what permissions you need, see the "Import\Export mailbox" entry in the Mailbox Permissions topic.
] -PSTFolderPath [-AllContentKeywords ] [-AllowDuplicates ] [-AttachmentFilenames ] [-BadItemLimit ] [-Confirm [ ]] [-ContentKeywords ] [-EndDate ] [-ExcludeFolders ] [-GlobalCatalog ] [-IncludeAssociatedMessages ] [-IncludeFolders ] [-Locale ] [-MaxThreads ] [-RecipientKeywords ] [-SenderKeywords ] [-StartDate ] [-SubjectKeywords ] [-ValidateOnly ] [-WhatIf [ ]]
Cmdlets: Exchange 2010 Help
Exchange 2010 Management Architecture – Using a single machine to manage multiple Exchange 2010 Organizations
Good-to-know Powershell CMDLETS & Procedures