Moving Public Folder Data
This process is actually a combination of several default tools as well as a few custom applications. First, we need to capture the current Public Folders. In order to pull this off, we first need to put together a workstation (or two). Here are the requirements for the workstation: Windows NT or Windows 2000 machine, Outlook 97 or 98, Network access to your Public Folder Server, Exchange Service account and password.
Prep: Log into the machine as the Exchange Service Account. Use the Exchange Admin program to create a mail account called Exadmin. Assign the Exchange Service account as the Domain account for this mailbox. Create an Outlook profile called EXADMIN for the new mailbox and launch Outlook to test connectivity. Install the PFADMIN tools onto your hard drive. Copy the scripts from this page into the same directory. These scripts worked on several projects, so if you have problems verify that the PFADMIN tools work correctly with the profile as specified in the files.
1. Use PFAdmin to export the ACLs for the Public Folders from the old system. We have created some scripts to make this process a little easier. Execute Step1.bat and Answer Y to the first question. Follow the instructions to create a Public Folder file to import rights once the migration is complete. This file will create the entire script that will be used later to put all of the rights back. You should have to do little editing thanks to Doug Hilderbrand. He helped me out with most of the syntax. Step1.bat has a couple of instruction pages, but the actual helpful code is as follows:
STEP1.BATdel PFRights.txt
del step2.cmd /q
del step2.txt /q
del *.dlg /q
PFADMIN /L5 exadmin SETACL "All Public Folders" exadmin O
PFADMIN exadmin LISTACL "All Public Folders">PFRights.txt
if x%1x==xx for /f "delims=[] tokens=1,2" %%i in (pfrights.txt) do call parse "%%i" %%j
notepad step2.txt
PARSE.CMD
@echo off
if x%1x==xx for /f "delims=[] tokens=1,2" %%i in (step3.txt) do call parse "%%i" %%j
if x%2x==xx set folder=%1
if not x%2x==xx echo PFADMIN /L5 exadmin SETACL %folder% %1 %2 >> step2.txt
2. Export the Public Folders to a PST file using the Outlook client already installed. Depending on the size of the PF structure, you may want to use several workstations exporting different branches of the folder tree.
3. Export any forms from the server including the Organizational forms library. Use the Outlook installation to copy all forms from the org library to a PST file.
Here are the tools you can download
Simplifying the Server
1. Remove the connectors on the server
Use the Exchange Setup application to remove existing connectors and the event service. Log into the Exchange Server as the Exchange Service account and launch the Exchange Server setup program: - Select Add/Remove from the first setup screen.
- Highlight the Microsoft Exchange Server item and select Change Option.

- Clear all of the options from the list as shown above. Click OK and OK to remove the items. Exit the installation program.
2. Usually, the machine requires a reboot after the connectors were removed.
3. Use the Move Server Wizard to move the server into the existing organization
Install the Move Wizard server on the machine by executing setupmvi.exe from the Exchange Server SP CD. The file can be found in the \server\support\movesrvr directory. Accept the default choices for installation then Launch the Move Server Wizard from the \exchsrvr\bin\movesrvr directory. The executable is mvexsrvr.exe. Click next to skip the first screen. Click I Understand and Click Next again to continue.
The application then prompts you for the temporary location for files during the migration. When you have selected the appropriate location, click Next. You are now prompted to specify if you are joining a site or creating a new site. Select Create a new site and enter the new org name for the Organization Name. Enter the appropriate site name: North America 2, Europe 2, etc. and click Next. Click OK to confirm.

Enter the service account password and click Next. If you are planning to change the service account, now is the time! Click Next to accept moving custom recipients. Click Next to Continue

Click next to disallow the moving of NT Domain accounts. The application will then inspect the Exchange configuration and present a summary screen that details any warnings. The next screen will offer migration warning. We are already aware of the public folders warning. As long as there are no other warning messages, you can proceed. This is the point of no return. Click I Understand and then click Finish to continue.

The Move Server Wizard will then process the Directory Database, Recipient containers, mailboxes, custom recipients, distribution lists and many configuration settings. This process can take several hours depending on the amount of data in the Exchange Server. Expect to process ~3 GB per hour. Click Finished when the process has ended. The Exchange Services will now restart with the new settings.
4. Rebuild existing connections and gateways.
Using the documentation you made at the beginning of the process. Rebuild the connectors and optional components. This includes the IMS, Site Addressing , Address Book Views, Fax Gateways, etc. Check the SMTP mailboxes for each user and delete any SMTP addresses that use the site name. Open the DS object for the server objects and delete the SMTP address that uses the site name.
|