This is one of the questions which gets asked repeatedly these days in online forums and hence thought of writing about it. As more and more companies are moving from Exchange 2003 to 2010, you will be moving mailboxes using the 2010 EMC or Shell cmdlet New-MoveRequest. While you can successfully move a mailbox from 2003 to 2010 or within 2010 (any scenario involving 2010), problems starts when you try to move the mailbox again to a different database or server.
Let me explain this with the help of an example. I moved an account (Chakka Rajith) from one database in my 2010 server to another one successfully & when I tried to move the same mailbox to a different database, I didn’t get the “New Local Move Request” option in the EMC.
I then tried the New-MoveRequest cmdlet to accomplish the task, but was greeted with the error below, which was more explanatory.
The problem is that once a mailbox is moved to a 2010 mailbox server, the move request has to be cleared before the mailbox can be moved again. Removing the move request clears all move related properties from the mailbox. To do that, launch EMC, navigate to Recipient Configuration -> Move Requests node. Right click the mailbox in question & select “Clear Move Request”. You can select multiple mailboxes to clear the properties in a single task.
Click OK to confirm.
You can also run the command below to clear the move request.
Remove-MoveRequest –identity “username”
If there are more number of mailboxes, run Get-MoveRequest –MoveStatus Completed | Remove-MoveRequest
Once the above tasks have been executed, you will be able to move the mailbox again!