How do i move Public Folders from Exchange 2007 to 2010

GMC02108
GMC02108 used Ask the Experts™
on
I am trying to migrate to Exchange 2010.  All my users mailboxes have been moved, and I'm now down to the public folders.

When I look on the 2007 server, under server configuration / public folder database, properties, it says that it is replicating.

When I go to the Exchange 2010 server and issue the recurse command, I see my hierarchy.

I've switched all the databases on the 2010 server so that they point to the Public Folder database on that server.

However, when I dismount the store, and try to get to the public folders from an Outlook client, I get a message that they aren't available.  As soon as I remount the store, I can get into them.  So, obviously the clients are still looking to Exchange 2007.

I haven't been able to find very good documentation on how to properly migrate.  Does anyone have any suggestions?

Thanks.
Comment
Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®

Commented:
Go to Outlook client,  “Tools” > “Email Accounts” or “Account Settings” > “Change Account” > “More Settings” , then Turn-off the encryption. And try connecting the Public Folders again.

Commented:
By the way the default settings for Outlook 2003 encryption required is “off” and then in Outlook 2007 encryption required is “on”.

Commented:
You have to have Encryption settings all the same for the Mailbox, Public Folders and the Client for all features to work if your clients use Outlook.
Introduction to R

R is considered the predominant language for data scientist and statisticians. Learn how to use R for your own data science projects.

Top Expert 2011

Commented:
Go to the exchange 2010 Mailbox Database properties (EMC, organization configuration, mailbox, database management) go to the Client Settings tab and make sure the Exchange 2010 public folder database is selected at default public folder database

Author

Commented:
@ronnypot - yes, the 2010 public folder is selected as the default database.

@manu4u - I tried that (using an Outlook 2010) client, and I get the same results with or without encryption (and exiting out of Outlook after changing the settings) - the list of folders shows up, but when you click on one of them you get the message "Cannot display the folder.  Microsoft Exchange is currently busy.  If this message is still displayed in 30 minutes, contact your Exchange administrator."

Author

Commented:
Investigating this a little more, I found the Public Folder Management Console on the Exchange 2010 server.  When I go into it, I see all of my public folders.  If I click on one of them, and click on "Update Content", I get an error message that the server doesn't have a replica of public folder....

I have replication turned on, so not sure what's happening here.
Top Expert 2011

Commented:
what did you do to replicate the public folders?

Author

Commented:
I haven't done anything particular, other than just setting the new server up and putting a public folder on it.  I can see them all, but apparently nothing is in them on the new 2010 server - just the 2007 server.
Top Expert 2011
Commented:
But just adding the a public folder database won't replicate the public folders, you will see them because you see the public folder in the organization if you open the properties of the folder you can see which server is holding a replica.

So if you want to add the exchange 2010 server server as a replica you need to use this command:
AddReplicaToPFRecursive.ps1 (this creates a copy on both the exchange 2007 and 2010 server)

If you want to move the public folders from the exchange 2007 to the 2010 server you need this command: MoveAllReplicas.ps1

Here is some additional information: http://www.theemailadmin.com/2010/05/8-useful-public-folder-management-scripts-in-exchange-server-2010/

The scripts must be executed with the exchange management shell, and make sure you change directory to the exchange installation directory \ scripts folder.

Author

Commented:
So since I intend to decommission the Exchange 2007 server can I just use the move command?  Or, do I need to replicate first?

Also, which server do I issue the move command from?  (2007 or 2010?)

Thanks.
Top Expert 2011

Commented:
if you want to decommision the exchange 2007 you should just use the MoveAllReplicas.ps1 It does not matter if you run it on the exchange 2007 or 2010.

Before you run the command some additional information, public folder replication uses the smtp protocol so make sure you don't have any anti-virus or firewall blocking the smtp protocol. If you use any anti-spam make sure you add both servers to the white list.

If the public folder have a lot of data the replication could influence your normal smtp traffic so it could be wise to run it after working hours.

Also public folder replication could be really slow so it could take some time before it is finished.

Author

Commented:
Awesome - thanks.  It is running now.  Is there any way to know when it's done?

Author

Commented:
It's been about 6 hours, and since I issued the command, I haven't been able to see any of the data in any of the public folders.  When I right click on them in the PFMC and check the properties, they all show 0 items, 0 for size.  It seems like something should have replicated by now.

Commented:
Wait 24 hours minimum ... Check day after tomorrow.
Top Expert 2011

Commented:
As said it is a slow process and could take a while, wait as manu4u said for 24 hours. If nothing has happened you could try do a dismount of the exchange 2007 public folder database and after that remount it could help.

Otherwise if it still does not work, you will have to start troubleshooting, turn up diagnostic logging.
Here is a really good multi part article about public folder replication troubleshooting:
http://blogs.technet.com/b/exchange/archive/2006/01/17/417611.aspx

Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start 7-Day Free Trial