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 error "80004005" (internal ID "50103b7") when accessing the public folder database while generating the offline address list for address list "/".
- \Standard offline address list- \Standard offline address list
Event ID: 9335
Source: MSExchangeSA
OABGen error "80004005" when cleaning the public folder for offline address lists under "/o=Exchange Organization/cn=addrlists/cn=oabs/cn=Standard offline address list". Make sure that the information store for public folders is provided and that replicas of the folders for the offline address lists are available. No offline address lists have been generated. Information on this can be found in the event log.
- \Standard offline address list
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:
WARNING: The recipient "frankysweb.local/Microsoft Exchange System Objects/Offline Address Book - \/o=frankysweb.local\/cn=addrlists\/cn=oabs\/cn=Standard-O" is invalid and could not be updated.
WARNING: The recipient "frankysweb.local/Microsoft Exchange System Objects/Offline Address Book - First Administrative Group" is invalid and could not be updated.
WARNING: The recipient "frankysweb.local/Microsoft Exchange System Objects/Schedule+ Schedule Information - First Administrative Group" is invalid and could not be updated.
The spaces in the alias can be corrected with ADSIedit. To do this, a connection to the standard naming context must be established; the objects of the public system folders are then located in the "CN=Microsoft Exchange System Objects" folder
There is now an attribute "mailNickname" in the properties of the object, which must not contain any spaces. The spaces can therefore be deleted.
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.
Das selbe Problem hatte ich heute auch, während des umzuges der Öffentlicher Ordner auf einen anderen Server. Der Fehler war aber nach bereinigung der Leerzeichen bei einzelnen Ordnern immer noch drin. Daraufhin habe ich die Sonderzeichen (,),, usw. entfernt und die Fehlermeldung war verschwunden.
Gruß
Stephan