- 1. Move the mailboxes.
Creating Move Requests using the Exchange Management Console
Launch the Exchange Management Console and navigate to Recipient Configuration/Mailbox.
Select a mailbox, or hold the CTRL key to select multiple mailboxes to move as a group.
Selecting mailboxes to move in the Exchange Management Console
In the Actions pane click on New Local Move Request. Local Move Requests are for moves within the same Exchange organization.
Start a new Local Move Request
All of the mailboxes selected for the New Local Move Request wizard will be moved to the same target mailbox database. Click the Browse button to choose a target mailbox database.
Browse to select a target mailbox database
Select the mailbox database to move the pilot group to and then click OK. Click Next to continue.
Choose the target mailbox database
Leave the Move Settings as the default settings and click Next to continue. If you encounter issues with corrupt items you may need to create a new move request for those mailboxes and choose to skip corrupted messages.
Configure the settings for the mailbox move requests
Review the list of mailboxes that will be moved and then click New to create the move requests.
Review the mailboxes to be moved
Click Finish to close the wizard.
The move requests are created and will be processed by the Exchange server. You can view the status of the move requests in the Exchange Management Console under Recipient Configuration/Move Request.
View the status of the mailbox move requests
Right-click a move request and choose Properties to see the status of that move request.
View the progress of a mailbox move request
- 2. Move the public and system folders.
This is really tough task, when you want to move public folder database from one server to another server in exchanger server 2007, Exchanger Server 2010,
before starting the activity you have to create one public folder on server,
Stpe-1: After creating the public folder you have to execute the command
.\MoveAllReplicas.ps1 -Server Server1 -NewServer server2
but before executing this command you have to set the directory,
Cd program files>microsoft>exchange server>v14>scripts then execute.\MoveAllReplicas.ps1 -Server Server1 -NewServer server2
after executing your public folder will move,
Stpe-2: verify public folder is moved or not-
run the following command –
if that is showing nothing means your public folder is moved to destination server.
Stpe-3: To get a listing of all system folders on this database, run the command
Get-publicfolder \NON_IPM_SUBTREE -recurse |ft Name,Replicas
Stpe-4: then you have to set public folder default on that server where you have moved,
follow the following steps,
- In the console tree, navigate to Organization Configuration > Mailbox.
- In the result pane, select the mailbox database for which you want to change the default public folder database.
- In the action pane, under the mailbox database name, click Properties.
- In Properties, click the Client Settings tab.
- Next to the Default public folder database box, click Browse.
- In Select Public Folder Database, select the public folder database from the list of public folder databases, and then click OK.
- Click OK
Stpe-5: Remove old public folder
- 3. Move the connectors.
You can change the source transport server on your send connector(s) to the new server.
For the receive connectors, yes create any additional/custom ones on the new server and direct those hosts that use them to the new server (hopefully they’ve been using a DNS alias for this so you can just update that one DNS alias. If not, consider doing that from this point forward
You’ll also need to look at any external URLs for services such as OWA, ActiveSync, and how you’ve published those to the internet
4.Change all CNAME records (webmail, autodiscover) to point to new server.
5. Change all SMTP devices to route to the new server.
6. Change OAB Generation server.
7. Remove the databases from the old server.
1>Run Get-Mailbox -Database “Database Name” –Arbitration command to find all the arbitration mailboxes
<2>If there are some arbitration mailboxes, move them to different databases and then delete the database again
Get-Mailbox -Database “Mailbox Database” –Arbitration | New-MoveRequest –TargetDatabase “New Mailbox Database”
<3>If all above don’t work, you can use ADSIEDIT tool to delete mailbox database:
1. Open Adsiedit.msc
2. Connect to the configuration partition.
3. Expand Configuration-Services-Microsoft Exchange-<Organization Name>-Administrative Groups-Servers-<Messaging Server name>-Information Stores.
4. Delete the appropriate database.
7.Uninstall Exchange Server.
8. Shut down the old server.