Während der Exchange-Migration von Exchange 2010 auf Exchange 2016 (um dann final auf Exchange 2019 zu migrieren) bei einem meiner Kunden kam es bei einzelnen Postfächern zu Problemen, nachdem die Postfächer auf Exchange 2016 migriert wurden. Die Frei-/Gebucht-Zeiten wurden nicht mehr korrekt angezeigt, somit war die Koordination von Terminen nicht mehr ganz so einfach möglich.
Ich kannte das Verhalten, da ich mittlerweile ja schon die ein oder andere Migration durchgeführt habe, ich habe über genau dieses Verhalten aber bisher keinen eigenen Post gemacht. Genau das möchte ich hiermit nun machen, man wird ja auch nicht jünger
Das Problem
Wird ein Postfach von Exchange 2010 auf Exchange 2013 oder Exchange 2016 verschoben, sind keine Frei-/Gebucht-Informationen verfügbar. Weiterhin kann es sein, dass statt der freien Zeiten bzw. Blöcke nur kryptische Zeichen angezeigt werden.
Manchmal scheint sich das Problem von selbst zu lösen (zumindest meint man das), was eigentlich immer hilft ist ein Neustart vom Exchange Server, was aber ja keine Lösung ist.
Die Lösung
Das Problem hängt (wieder einmal) mit einem IIS Pool zusammen. Das Problem tritt auch noch für andere Dienste auf, z.B. für Autodiscover (Dazu habe ich an dieser Stelle schon eine Lösung beschrieben).
Genau wie bei Autodiscover, muss auch hier ein IIS Pool recycled bzw. neugestartet werden. Am einfachsten geht dies auf dem Exchange Server per Windows PowerShell:
Restart-WebAppPool MSExchangeAutodiscoverAppPool Restart-WebAppPool MSExchangeServicesAppPool
Der Neustart vom App Pool (bzw. beider Pools, Autodiscover und Services) kann im laufenden Betrieb gemacht werden, er werden keine Dienste getrennt oder Clients abgekoppelt oder sonstiges. Direkt nach dem Neustart sollten die Informationen wieder zur Verfügung stehen und die Frei-/Gebucht-Informationen sollten wieder zur Verfügung stehen.
Der Beitrag Exchange 2016 – Nach Migration keine Frei-/Gebucht-Informationen verfügbar erschien zuerst auf Jans Blog.