Outlook / Exchange Fehlermeldung: WorkHoursVersion1 is null

Die Fehlermeldung WorkHoursVersion1 is null kann sowohl innerhalb von Outlook, OWA als auch beim CmdLet Get-MailboxCalendarConfiguration angezeigt werden.

get-mailboxcalendarconfiguration_error

Die Working Hours eines Kalenders sind in einem versteckten Attribut im Postfach selbst gespeichert. Mit Hilfe des MFCMAPI Tools kann man das Attribut ansehen.

mfcmapi_Kalender-associatedDazu verbindet man sich mit MFCMAPI auf das Postfach und klickt sich im Postfach bis zum „Top of Informationstore“ durch. Anschließend mit der rechten Maustaste auf den Ordner „Kalender“ klicken und den Punkt „open associated contents table„. Nun sieht man die für den Kalender nötigen IPM.Configuration.WorkHours Eintrag und kann in den Properties nach dem Wert 0x7C080102 bzw. PR_ROAMING_XMLSTREAM, PidTagRoamingXmlStream suchen.

workingHours1In diesem Property steht die Konfiguration im XML Format gespeichert.

Workinghours1_XML

Wenn der Inhalt anders aussieht, dann ist der Eintrag nicht zu gebrauchen und Outlook oder Exchange meldet WorkHoursVersion1 is null.

Lösung:

Das Problem behebt man, indem man das Attribut mit einem funktionierenden Wert einer anderen Konfiguration befüllt und der Anwender seine „Zeiten“ dann wieder anpasst.
Zum bearbeiten des Attributes wird ebenfalls das MFCMAPI Tool verwendet.
Dabei ist darauf zu achten, dass keine Leerzeilen existieren und am Anfang/Ende keine Sonderzeichen dargestellt werden.
Hier gibt’s eine funktionierende XML Vorlage.