Bei einer Migration von Exchange 2003 oder Exchange 2007 zu Exchange 2010 kommt es vor, dass die Adresslisten und das Offline Adressbuch nicht auf dem Exchange 2010 erstellt oder aktualisiert werden kann. Der Grund dafür sind Leerzeichen im Alias der Öffentlichen Systemordner. Diese beiden Fehlermeldungen werden im Event Log des Exchange 2010 Servers erzeugt:
Ereignis-ID: 9331
Quelle: 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
Ereignis-ID: 9335
Quelle: 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
Bis Exchange 2007 waren Leerzeichen im Alias noch erlaubt. Dies hat sich bei Exchange 2010 geändert. Welche Einträge die Fehler bei der Erzeugung der Adresslisten verursachen lässt sich über die Exchange Management Shell feststellen:
Get-GlobalAddresslist | Update-GlobalAddresslist
Wenn bei der Ausführung des Befehls Warnungen erzeugt werden, sind das die Einträge die Probleme machen, darunter finden sich dann auch die Öffentlichen Systemordner:
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.
Nachdem alle Einträge korrigiert wurden, bei denen Warnungen erzeugt wurden, kann man die Adresslisten fehlerfrei erzeugen, dies geschieht auch über die Management Shell:
Get-EmailAddressPolicy | Update-EmailAddressPolicy
Get-AddressList | Update-AddressList
Get-GlobalAddressList | Update-GlobalAddressList
Get-OfflineAddressBook | Update-OfflineAddressBook
Sollten noch irgendwo Warnungen auftreten, hilft es den Alias auch bei Benutzern oder Kontakten zu kontrollieren. Meist ist das die Ursache der Probleme.
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