Moving mail from one user account to another

Hi...

I'd like to move all of User A's mail to User B's mailbox. Is there a PowerShell command that I can use to do this without needing to export the mail to a PST file first and then import the PST file? I'd like to make it a quick and easy move in one step.

May 6th, 2015 8:57am

If your looking for something quick, you can just give User B full access to User A mailbox. This will allow User B to browse through the mailbox in outlook or OWA freely. Of course this means you cant delete User A from the mail server or else the mailbox will not be accessible without the use of a pst.

Your resolutoin here will be dependant on how User B wants to view the messages, does User B want to see these messages in their mailbox mixed in with all their other mail? Do they want it attached as a seperate mailbox or archive?

The other thing you can do, if you want to just move all the messages from User A mailbox directly into User B mailbox is this..

Give yourself full access to both mailboxes in exchange, this will allow you to see both mailboxes in outlook. Launch outlook, browse to User A mailbox and push CTRL+A on your keyboard, this will select all messages in the mailbox, then just drag those messages directly into User B mailbox. 

You will also need to be aware of the storage limits on User B, you will be dramatically increasing the size of their mailbox if User A has a lot of mes

Free Windows Admin Tool Kit Click here and download it now
May 6th, 2015 9:27am

You can use Search-Mailbox with the -TargetMailbox/TargetFolder parameter.
May 6th, 2015 3:44pm

Hi,

Make sure your account has enough permission to run Search-Mailbox cmdlet.

Add-RoleGroupMember "Discovery Management" -Menber Youraccount

If you want to delete messages from UserA with -deletecontent switch, your account needs also to be in Mailbox Import Export role.

First you need to create a new role group:

New-RoleGroup Mailbox Import-Export Management -Roles Mailbox Import Export

Then add your account to the group:

Add-RoleGroupMember Mailbox Import-Export Management -Member Youraccount

And try this command to move messages

Search-Mailbox -Identity UserA -TargetMailbox UserB -TargetFolder move -LogLevel full  -DeleteContent

If you dont want to delete messages from UserA, then remove -DeleteContent switch from this command.

Note: The Search-Mailbox cmdlet will return up to 10000 results per mailbox. To return more than 10000 results, use the New-MailboxSearch cmdlet or the In-Place Discovery & Hold console in the Exchange Admin Center.

Best Regards.

Free Windows Admin Tool Kit Click here and download it now
May 6th, 2015 10:37pm

You can find some useful Power Shell commands to export your mailbox data from one account to another here : https://technet.microsoft.com/en-us/library/cc535123.aspx

However, while working on these commands you need to be very careful as improper execution of these commands may cause you severe data loss or you may encounter with some errors. As an alternate solution, you can try a professional Migration tool like Stellar EDB to PST Converter- which can save your useful time and efforts by directly exporting your PST file to live exchange, eliminating manual export - import process of PST file. It is a one-stop solution to migrate in complicated Exchange Migration environments. To know more about this tool, click here .
May 7th, 2015 12:44am

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics