Powershell Fix for us it was the last item in the chain of attempting to fix some users Time Zone issue
All steps and the end user level were the correct Time Zone, This fixed the issue of showing their profile in the wrong time zone.
Check Exchange Mailbox Configuration
Use PowerShell to check the mailbox calendar configuration:
Plain Text
powershellGet-MailboxCalendarConfiguration -Identity user@domain.com | Select WorkingHoursTimeZone
If incorrect, update it using:
Plain Text
powershellSet-MailboxCalendarConfiguration -Identity user@domain.com -WorkingHoursTimeZone "Central Standard Time"
Replace “Central Standard Time” with the appropriate time zone ID
Curated: