I often see customers struggle to make use of the export mailbox features in Exchange Server 2010. I suspect this is because it is an area that has changed in the last few years and there is a lot of conflicting information online that doesn't clearly state which version of Exchange the information is for. I thought I would write this to explain how to export mailbox data in Exchange Server 2010 RTM and the changes that were made in SP1.
With Exchange 2010 we introduced RBAC to control access rights, this required a change in role assignments before we could use the cmdlet, it also brought a change to 64-bit only code which meant that we need a 64-bit installation of Outlook before we can successfully export a mailbox…
1: New-ManagementRoleAssignment –Role “Mailbox Import Export” –User “<username>”
1: New-ManagementRoleAssignment –Role “Mailbox Import Export” –Group “<usergroup>”
After assigning permissions it may be necessary to logoff and back on or to close and re-open your PowerShell window.
1: Export-Mailbox -Identity email@example.com -PSTFolderPath C:\PSTFiles\john.pst
With the release of Exchange Server 2010 SP1 the export-mailbox cmdlet was replaced with new-mailboxexportrequest, it has similar requirements to export-mailbox, however it does not require Outlook to be installed.
1: New-MailboxExportRequest -Mailbox AylaKol -FilePath "\\SERVER01\PSTFileShare\Ayla_Recovered.pst"
Completely, agree with the statement that says "customers struggles to export 2010 mailboxes to pst". This problem become even more severe when user need to create separate pst file for each mailbox, edb files are corrupted, server is down etc.
For resolving this issue i took help from www.pcvita.com/export-exchange-2010-mailboxes-to-pst.html . By option the method which is explained here, i managed to export multiple mailboxes in bulk, created separate pst file for each mailbox and all work is done without Exchange server.