Wednesday, May 30

Replicating Public Folder From Exchange 2000/2003 to Exchange 2007

Public Folder will need to replicated to Exchange 2007 before retiring the old Exchange 2000/2003 server.

Thanks to PFMigrate, no longer need to manually add the replica from the hierarchy and remove it after replication. To do this:

1) Download the PFMigrate from Microsoft Website.
2) To create a report of current public folder replication:

pfmigrate.wsf /S:OLDEXSERVER /T:NEWEXSERVER /R /F:C:\PFRpt.log

3) To replicate the System Folder:

pfmigrate.wsf /S:OLDEXSERVER /T:NEWEXSERVER /SF /A /N:10000 /F:C:\PFSYSRpt.log

4) To replicate other Public Folder:

pfmigrate.wsf /S:OLDEXSERVER /T:NEWEXSERVER /A /N:10000 /F:C:\PFALLRpt.log

5) To remove the replica from old exchange server:
NOTE: Please remove after few days, letting the replication to take place.

pfmigrate.wsf /S:OLDEXSERVER /T:NEWEXSERVER /D

Thats it.

13 comments:

Anonymous said...

When I do that, I get a WMI error saying that it can't find the instance "servername".I've checked WMI and it seems fine. MS say this script is on the EX2K7 DVD but it isn't. So do I run it on the 2K3 server or the 2K7?

Poo Ching Loong said...

No Probs. You can run it in Exchange 2003. It is in Exchange 2003 disc.

frnkblk said...

Same problem as anonymous...I run the tool on my Windows 2000 and Windows 2003 x64 box, and every time it says

======
The tool is connecting to the WMI server and checking pre-requisites.
Failed to connect with the WMI server 'server3'.
Error: Invalid namespace
======

Poo Ching Loong said...

Hi, you can get the tool from Exchange 2003 CD. Run it on Exchange 2000/Exchange 2003 server.

If you face the same problem, mind to share your log file from the tool mention?

Anonymous said...

Hi I copied the pfmigrate.wsf from a exchange 2003 media, and try to run it from my 2000 server with 2000 Exchange. I get the following error:

"the WMI query failed. The WMI server must be an Exchange 2003 server. Invalid class"

Anonymous said...

You must run this util from a 2003 Ex server. Running it on any other platform will result in errors.

:)

abel7712 said...

i have the same message
the WMI query failed. The WMI server must be an Exchange 2003 server. Invalid class

i have exchange2000 and exchange 2007,i want to replicating public folder.
how can i solve it?

Poo Ching Loong said...

Guys,

First of all, you should try out Exchange 2007 SP1 :). To manage more about public folders, you can use PFAdmin.

However, if you are using Exchange 2003 SP2 and above, just go to public folder tab, and right click the root folder and select replicate to Exchange 2007 server name.

abel7712 said...

i has been upgrade to exchange2007sp1,and run PFAdmin connect exchange 2000.but it show error.
"could not expand http://server/exadmin/admin/domain name/public:name can't begin with the 'o' character,henxadecimal value 0x30 line 1,position 444."

Anonymous said...

I ran into problems with this as well. Seems you can't use the /n:all option. But /n:10000 worked for my 200+ folders.

Anonymous said...

I ran into problems with this as well. Seems you can't use the /n:all option. But /n:10000 worked for my 200+ folders.

Anonymous said...

pfmigrate does not sllow you to migrate from 2003 to 2007. Both servers need to be in the same routing group which is not possible in a mixed mode environment.

Nature's Revenge said...

"pfmigrate does not sllow you to migrate from 2003 to 2007. Both servers need to be in the same routing group which is not possible in a mixed mode environment."

Not true. a /SC switch allows you to cross routing groups.