Les paramètres DST sont inexacts après une mise à jour du système d’exploitation

S’applique à
Exchange Server 2019 Exchange Server 2016

Symptômes

Une fois que vous avez mis à jour le système d’exploitation, la prise en charge de Microsoft Exchange pour l’heure d’été (DST) n’est plus précise. Les heures de réunion diffèrent d’une heure par rapport aux paramètres d’origine et les régions de fuseau horaire attendues n’existent plus dans le sélecteur de fuseau horaire.

Résolution

Pour résoudre ce problème, installez la mise à jour de sécurité suivante :

Informations supplémentaires

Si vous vous trouvez dans l’un des fuseaux horaires suivants lorsque vous créez des éléments de calendrier, vous devez également créer des remplacements de paramètres pour activer le correctif :

  • E. Amérique du Sud Standard Temps
  • Brésil, Centre
  • Heure du Standard central (Mexique)
  • Heure standard d’Égypte
  • Heure Standard Fidji

Pour activer le correctif, exécutez les applets de commande de remplacement de paramètre suivantes dans une session environnement de ligne de commande Exchange Management Shell (EMS) avec élévation de privilèges :

  • New-SettingOverride -Name "EIWrongAfterDSTChangeMitigationSettings" -Component MailboxTransport -Section ExceptionalInstanceWrongAfterDSTChangeMitigationSettings -Parameters ("Enabled=True") -Reason "Enabling DST Fixes"
  • New-SettingOverride -Name "EIDSTChangeMitigationBeforeTryUpdateCalendarItem" -Component MailboxTransport -Section ExceptionalInstanceDSTChangeMitigationBeforeTryUpdateCalendarItem -Parameters ("Enabled=True") -Reason "Enabling DST Fixes"
  • New-SettingOverride -Name "EIDSTChangeMitigationBeforeSave" -Component MailboxTransport -Section ExceptionalInstanceDSTChangeMitigationBeforeSave -Parameters ("Enabled=True") -Reason "Enabling DST Fixes"
  • New-SettingOverride -Name "EnableRemoteWriteTZMitigation" -Component EntitiesCalendaring -Section EnableRemoteWriteTZMitigation -Parameters ("Enabled=True") -Reason "Enabling DST Fixes"
  • New-SettingOverride -Name "UseRecurrenceTimeZoneWhenUpdatingOccurrences" -Component EntitiesCalendaring -Section UseRecurrenceTimeZoneWhenUpdatingOccurrences -Parameters ("Enabled=True") -Reason "Enabling DST Fixes"
  • New-SettingOverride -Name "FallbackToRebaseUsingDisplayName" -Component EntitiesCalendaring -Section FallbackToRebaseUsingDisplayName -Parameters ("Enabled=True") -Reason "Enabling DST Fixes"
  • New-SettingOverride -Name "ReturnNormalizedTimeTimeZoneAsIntendedTimeZone" -Component EntitiesCalendaring -Section ReturnNormalizedTimeTimeZoneAsIntendedTimeZone -Parameters ("Enabled=True") -Reason "Enabling DST Fixes"
  • New-SettingOverride -Name "RepairAttendeeInconsistentModifiedOccurrenceTime"  -Component CalendarRepair -Section RepairAttendeeInconsistentModifiedOccurrenceTime -Parameters ("Enabled=true") -Reason "Enabling CRA DST Fixes"

Actualisez l’argument VariantConfiguration en exécutant la commande suivante :

  • Get-ExchangeDiagnosticInfo -Process Microsoft.Exchange.Directory.TopologyService -Component VariantConfiguration -Argument Refresh

Pour appliquer les nouveaux paramètres, redémarrez le service de publication World Wide Web et le service WAS (Windows Process Activation Service). Pour ce faire, exécutez la commande suivante :

  • Restart-Service -Name W3SVC, WAS -Force

Important

Redémarrez les services uniquement sur les serveurs Exchange sur lesquels l’applet de commande de remplacement des paramètres est exécutée.