Exchange 2010 has a new and very welcome feature that allows an Exchange admin the ability to move a mailbox from one database to another with minimum downtime. Employees using Outlook 2007 and newer will receive an alert to restart Outlook “after” the move is compete. In pervious version of Exchange the employee would have lost connection “until” the move was complete. However, Outlook Web App may experience an outage due to AD replication. (Error below)
Heres the command:
New-MoveRequest <employees-email-address> -Confirm:$False
If you notice the command above does not list the destination database. That’s because Exchange 2010 will automatically load balance the database for you. Nice Right !?! Well, I guess not in all cases. As a result, you can specify the database if you need too by adding the -TargetDatabase option. Example below:
New-MoveRequest <employees-email-address> -TargetDatabase -Confirm:$False
Once the move has completed you must clear the request log. The employee’s icon in the EMC will have a green arrow until the request has been removed. This is true even if the move has completed. The employee won’t be able to access their mailbox using OWA until the request has been cleared. Image below:
Yes, Oprah Winfrey and Barack Obama work for my factitious company. The command listed below will return information about move request with a status of complete:
Get-MoveRequest | Where {$_.status -eq “Complete”}
or
Get-MoveRequest | Get-MoveRequestStatistics
Below is the command to clear the move request. Remember, you must clear the move request in order to allow OWA access:
Get-MoveRequest | Remove-MoveRequest -Confirm:$False
After refreshing your console you will notice that the green arrow has disappeared. Image below: