Как поменять часовой пояс через классическую оснастку «Дата и время»
Второй рабочий метод позволяющий задать нужный часовой пояс и время, является вызов классического окна «Дата и время«, я буду использовать его потому, что в панели управления Windows Server 2019 исчезла вкладка «Местоположение«, которая помогала в нашей задаче.
Откройте обязательно командную строку или оболочку PowerShell от имени администратора, чтобы не получать ошибку «У вас нет разрешения на выполнение этой задачи. Обратитесь за помощью к сетевому администратору» и введите команду:
timedate.cpl
В результате у вас будет классическое окно для установки даты и времени, которое Microsoft тщательно скрыло. Теперь выставите без проблем нужный вам часовой пояс.
КАК НАСТРОИТЬ ЧАСОВОЙ ПОЯС ЧЕРЕЗ КОМАНДНУЮ СТРОКУ
В командной строке есть утилита tzutil.exe, которая используется для изменения часового пояса. Ее использование относительно простое. Так же запустите командную строку в режиме администратора и введите:
tzutil /l
В результате вы получите список доступных часовых поясов. Вам необходимо найти нужный, в моем случае, это «UTC+03:00) Moscow, St. Petersburg Russian Standard Time».
Кстати если вы точно знаете ключевое слово, то можете его использовать, например вот так:
tzutil /l | findstr Moscow
Кстати если добавите ключ _dstoff, то можно отключить переход на летнее время для конкретного пояса
Теперь установим данный часовой пояс в нашей Windows Server 2019.
tzutil /s "(Russian Standard Time"
Спасибо коллегам из pyatilistnik.org