Fail to replicate the public folder content to Exchange Server 2010

Original KB number:  2487271

Symptoms

When you try to replicate the public folder content to Microsoft Exchange Server 2010, it won't replicate.

Looking at the application log, you may find an event like this:

Log Name: Application
Source: MSExchange Store Driver
Event ID: 1020
Level: Error
Description:

The store driver couldn't deliver the public folder replication message "Hierarchy (PublicFolder@contoso.com)" because the following error occurred: The Active Directory user wasn't found.

Cause

In an environment in which Exchange Server 2000 or Exchange Server 2003 previously existed, and all those servers have been removed, there's a chance that an Administrative Group (First Administrative Group or another custom Administrative Group) remains with a Servers container, but no servers inside it.

During the replication, when the Exchange 2010 Store Driver sees the empty Servers container in Active Directory, it's expecting a System Attendant object inside the container. If the driver can't find the object, the error occurs.

Workaround

To work around the issue, delete the empty Servers container. This can't be done through Exchange System Manager. Use the ADSI Edit tool to remove it using the following steps:

Warning

If you use the ADSI Edit snap-in, the LDP utility, or any other LDAP version 3 client, and you incorrectly modify the attributes of Active Directory objects, you can cause serious problems. These problems may require you to reinstall Microsoft Windows 2003 Server, Microsoft Windows Server 2008, Microsoft Exchange 2010 Server or both Windows and Exchange. Microsoft can't guarantee that problems that occur if you incorrectly modify Active Directory object attributes can be solved. Modify these attributes at your own risk.

  1. Start the ADSI Edit tool. To do this, click Start > Run, type adsiedit.msc, and then click OK.
  2. Expand Configuration Container [servername.domainname.com], and then expand CN=Configuration,DC=DomainName,DC=com.
  3. Expand CN=Services > CN=Microsoft Exchange > CN=OrganizationName, where OrganizationName is the name of your Exchange organization.
  4. You'll see the empty Administrative Group. Expand the CN=AdministrativeGroupName.
  5. Expand CN=Servers.
  6. Verify there are no server objects listed under the Servers container.
  7. Right-click the empty CN=Servers Container and choose Delete.

More information

ADSI Edit (adsiedit.msc)

How to Remove the Last Legacy Exchange Server from an Organization