Article ID: 2721431 - View products that this article applies to.
When you run the Update-OfflineAddressBook cmdlet in a Microsoft Exchange Server 2010 environment, you receive an error message that resembles the following:
Note In this error message, "OABName" is a placeholder for the identity of the Offline Address Book which is not updated..
Failed to generate the content of the offline address book '\<OABName>'. Two possible reasons for the failure are that the System Attendant Service is not running or you do not have permission to perform this operation.
Error message: 'Error 0xe0434f4d (Unknown error (0xe0434f4d)) from RunOabGenTask'.
+ CategoryInfo : InvalidResult: (oabtest597 OAL:OfflineAddressBookIdParameter) [Update-OfflineAddressBook], LocalizedException
+ FullyQualifiedErrorId : A6328D38,Microsoft.Exchange.Management.SystemConfigurationTasks.UpdateOfflineAddressBook
This problem occurs because the Offline Address Book (OAB) object is not replicated to the Configuration Domain Controller server that the OAB generation server uses.
Note The OAB generation server is a mailbox server.
To resolve this problem, make sure that the OAB object is replicated to the Configuration Domain Controller server. To do this, follow these steps:
If you specify the DomainController parameter for the New- OfflineAddressBook cmdlet or the Update-OfflineAddressBook cmdlet, the cmdlet connects to the specified Domain Controller server to read or to write configuration information.
When you run the Update-OfflineAddressBook cmdlet together with the DomainController parameter, the cmdlet looks up the OAB object in the specified Domain Controller server. The generation server of the OAB object can be located by using the attributes of the object. Then, the cmdlet connects to the OAB generation server and sends an OAB generation request.
When the OAB generation server receives this request, the OAB generation server connects to its Configuration Domain Controller server to locate the OAB object. If the OAB generation server cannot find the OAB object on the Configuration Domain controller, an error is returned to the cmdlet.