In a previous blog, I wrote about how to implement the Microsoft recommended mitigation for the 2021 change to daylight savings in Fiji.
While this mostly worked, there was an issue with Microsoft Teams calendars where they would still be an hour out, however the system clock and Outlook calendar would be correct.
Microsoft produced a fix to account for the cancellation of Daylight Savings the November C release. At the time the release notes only reflected the change for the Windows 11 Update, but now the notes reflect that the fix is also in the Windows 10 Update. It is logical to assume that the Daylight Savings fix is also included in the December 2021 Cumulative Update for Windows 10/11.
Unfortunately, after applying these updates the issue with Microsoft Teams still occurs.
After working with Microsoft Premier Support, we have found that changing the time zone for devices in Fiji to UTC +12 resolves the Teams issue with all apps and Windows showing the correct time.
This deployment is very similar to what I created in the original post and uses the Tzutil utility.
I started by creating the following two files:
Install.cmd
tzutil /s "UTC+12"
Uninstall.cmd
tzutil /s "Fiji Standard Time"
To deploy this, I have decided to use a Win32 App so this change can also be removed once the original Daylight Savings period ends on 16 January 2022 and the time zone is restored back to Fiji Standard Time
To create a Win32 App in Intune, you will need to start by download the Microsoft Win32 Content Prep Tool.
I have placed the two files created above into a single folder

From a Terminal Window, run the IntuneWinAppUtil.exe
Specify the source folder, the setup file and the output folder.

The utility will then create a .intunewin file which can be uploaded to Intune.

In Intune Apps – Add a new App and select the app type Windows app (Win32)

Select the install.intinewin file created earlier

Provide the relevant App Information

Add the following Install and Uninstall commands:
Install.cmd
Uninstall.cmd

Add in the requirements that are appropriate to your environment

For the Detection rules, use a manual detection rule and choose the rule type Registry.

Rule Type | Registry |
Key Path | HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation |
Value Name | TimeZoneKeyName |
Detection Method | String comparison |
Operator | Equals |
Value | UTC+12 |

Assignment
To manage the removal of the original fix and deploy this one, you can either deploy this app as a required install to targeted devices and just remove the assignments for the original Win32 app, or because the other Win32 App has an uninstall method, you can change the assignment for the original app to Uninstall and assign a required install for this app.
It is unlikely that there will be another update from Microsoft to correct this before the original end date of daylight savings in Fiji occurs on 16 January 2022, so I have set an appointment in my calendar to change the deployment assignment to Uninstall reverting the time zone for these devices back to Fiji Standard Time.
Even though there is only four weeks remaining, this change has made a positive impact on our team in Fiji, so I would still recommend making this change if you manage devices in Fiji
P.