Moving public folders is simple if your mail flow is fine between Exchange 2003 and Exchange 2010
Cause all the mails are replicated via Email from Exchange 2003 to Exchange 2010
To Add replica and remove Replica from PF folders you can Use
- ExFolders
- PFDAVadmin (Windows Server 2003 with .net 1.1)
- Scripts like AddReplicaToPFRecursive.ps1
- Exchange System Manager (Exchange 2003)
If your Public Folder Database Size is too Large I won’t recommend to use scripts because it will add replicas for all the mails
which might create a PF Storm and get your mail flow down . so use tools like Exfolders or Use Exchange System Manager and add replicas , Folder by Folder and Proceed further
Do some basic Checks , that your Email flow is fine between Exchange 2003 to Exchange 2010
If this works you are good to proceed
For Small PF Database you can go ahead and use Scripts
This will add replica of public folders on Exchange Server 2003 to Exchange Server 2010.
Open your Exchange Management Shell , Browse your prompt into the Scripts folder
and you can run this command
.\AddReplicaToPFRecursive.ps1 -TopPublicFolder "\" -ServerToAdd "Exchange2010"
Hold On,,,Wait for sometime. Because your PF emails are Less priority Emails it will take sometime to replicate
You can check the PF database size on both the ends and verify , It won’t be the exact same
cause the database structure is different
Once that completes . Dismount your PF database in your Exchange 2003 and Try to access data from your Exchange 2010 Mailbox
This verifies Your data has been replicated fine
Now you can run this script ,
CAUTION : Be cautious , Before doing this . make 100 % sure that your PF database is replicated fine to the Exchange 2010 , You can verify by turning off Exchange 2003 or Dismounting Exchange 2003 PF database
Once the replica is added and data has been replicated over to finish of the PF migration
we got to move the replica from Exchange 2003 to Exchange 2010.
Open your Exchange Management Shell , Browse your prompt into the Scripts folder
and you can run this command
.\MoveAllReplicas.ps1 -Server "Exchange2003" -NewServer "Exchange2010"
Great !! your PF migration is done !!
One more Last Step
Moving Folder Hierarchies
You got to move this so that your Public Folders will be completely migrated to Exchange 2010
Open your Exchange System Manager
Right click on Exchange Administrative Group –> New –> Public Folders Container

Now you Can See Public Folders Container (Folders)
Expanding First Administrative Group you can see “Public Folders”

Now Click and Drag “Public Folders” from
First Administrative Group (Folders) to Exchange Administrative Group (Folders) container

Great !!
Your PF Folders are completely migrated