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 par Microsoft Exchange de l’heure d’été n’est plus exacte. Les heures de réunion diffèrent d’une heure par rapport aux paramètres d’origine et les régions de fuseau horaire prévues 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ètre pour activer le correctif :

  • E. Amérique du Sud (Heure Standard)
  • Brésil, Centre
  • Heure Standard du Centre (Mexique)
  • Heure standard d’Égypte
  • Heure standard des 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 Settings Override est exécutée.