When migrating from Exchange 2003 or Exchange 2007 to Exchange 2010, it can happen that the address lists and the offline address book cannot be created or updated on Exchange 2010. The reason for this are spaces in the alias of the public system folders. These two error messages are generated in the event log of the Exchange 2010 server:
Event ID: 9331
Source: MSExchangeSA
OABGen-Fehler „80004005“ (interne ID „50103b7“) beim Zugriff auf den Datenbank für Öffentliche Ordner, während die Offlineadressliste für Adressliste „/“ generiert wird.
– \Standard-Offlineadressliste- \Standard-Offlineadressliste
Event ID: 9335
Source: MSExchangeSA
OABGen-Fehler „80004005“ beim Bereinigen des Öffentlichen Ordners für Offlineadresslisten unter „/o=Exchange Organisation/cn=addrlists/cn=oabs/cn=Standard-Offlineadressliste“. Stellen Sie sicher, dass der Informationsspeicher für Öffentliche Ordner bereitgestellt ist und Replikate der Ordner für die Offlineadresslisten vorhanden sind. Es wurden keine Offlineadresslisten generiert. Informationen hierzu finden Sie im Ereignisprotokoll.
– \Standard-Offlineadressliste
Until Exchange 2007, spaces were still allowed in the alias. This has changed in Exchange 2010. The Exchange Management Shell can be used to determine which entries are causing the errors when generating the address lists:
Get-GlobalAddresslist | Update-GlobalAddresslist
If warnings are generated when the command is executed, these are the entries that cause problems, including the public system folders:
WARNUNG: Der Empfänger „frankysweb.local/Microsoft Exchange System Objects/Offlineadressbuch – \/o=frankysweb.local\/cn=addrlists\/cn=oabs\/cn=Standard-O“ ist ungültig und konnte nicht aktualisiert werden.
WARNUNG: Der Empfänger „frankysweb.local/Microsoft Exchange System Objects/Offlineadressbuch – Erste administrative Gruppe“ ist ungültig und konnte nicht aktualisiert werden.
WARNUNG: Der Empfänger „frankysweb.local/Microsoft Exchange System Objects/Schedule+ Zeitplaninformationen – Erste administrative Gruppe“ ist ungültig und konnte nicht aktualisiert werden.
Die Leerzeichen im Alias können mit ADSIedit korrigiert werden. Dazu muss eine Verbindung zum Standardmäßigem Namenskontext hergestellt werden, im Ordner „CN=Microsoft Exchange System Objects“ befinden sich dann die Objekte der Öffentlichen Systemordner
In den Eigenschaften des Objekts gibt es nun ein Attribut „mailNickname“, dieses darf keine Leerzeichen enthalten. Die Leerzeichen kann man also löschen.
Once all entries for which warnings were generated have been corrected, the address lists can be generated without errors, this can also be done via the management shell:
Get-EmailAddressPolicy | Update-EmailAddressPolicy
Get-AddressList | Update-AddressList
Get-GlobalAddressList | Update-GlobalAddressList
Get-OfflineAddressBook | Update-OfflineAddressBook
If warnings still appear somewhere, it helps to check the alias for users or contacts. This is usually the cause of the problems.