Ustawienia czasu letniego są niedokładne po aktualizacji systemu operacyjnego

Dotyczy
Exchange Server 2019 Exchange Server 2016

Objawy

Po zaktualizowaniu systemu operacyjnego obsługa czasu letniego (DST) przez program Microsoft Exchange nie jest już dokładna. Godziny spotkań różnią się o godzinę od oryginalnych ustawień, a oczekiwane regiony stref czasowych nie istnieją już w selektorze strefy czasowej.

Rozwiązanie

Aby rozwiązać ten problem, zainstaluj następującą aktualizację zabezpieczeń:

Informacje dodatkowe

Jeśli podczas tworzenia elementów kalendarza jest używana jedna z następujących stref czasowych, należy również utworzyć zastąpienia ustawień, aby włączyć poprawkę:

  • E. Ameryka Południowa (czas standardowy)
  • Środkowy (Brazylia) (czas standardowy)
  • Środkowy czas standardowy (Meksyk)
  • Egipt (czas standardowy)
  • Fidżi (czas standardowy)

Aby włączyć poprawkę, uruchom następujące polecenia cmdlet zastępujące ustawienie w sesji powłoki zarządzania programem Exchange (EMS) z podwyższonym poziomem uprawnień:

  • 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"

Odśwież argument VariantConfiguration, uruchamiając następujące polecenie:

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

Aby zastosować nowe ustawienia, uruchom ponownie usługę publikowania w sieci World Wide Web oraz usługę aktywacji procesu systemu Windows (WAS). Aby to zrobić, uruchom następujące polecenie:

  • Restart-Service -Name W3SVC, WAS -Force

Ważne

Usługi należy ponownie uruchamiać tylko na tych serwerach programu Exchange, na których jest uruchomione polecenie cmdlet zastępujące ustawienia.