Облачное хранилище
Изменение часового пояса в Windows через командную строку CMD и PowerShell
Обложка статьи о настройке и изменении часового пояса в Windows с помощью утилиты TZUtil, командной строки CMD, PowerShell и средств администрирования Windows Server.

Корректно настроенный часовой пояс в Windows важен не только для отображения времени. От него зависит работа журналов событий, планировщика задач, доменной аутентификации, сертификатов безопасности и многих корпоративных приложений. Если часовой пояс указан неверно, могут возникать проблемы с синхронизацией времени и сетевыми сервисами.

В этой статье рассмотрим несколько способов изменения часового пояса в Windows: через графический интерфейс, командную строку, PowerShell и групповые политики.

Как изменить часовой пояс через интерфейс Windows

В Windows 10, Windows 11 и современных версиях Windows Server настройки времени доступны в разделе:

Параметры → Время и язык → Дата и время

Для быстрого открытия окна настроек можно выполнить команду:

ms-settings:dateandtime

Если включена опция автоматического определения часового пояса, Windows будет самостоятельно выбирать временную зону на основе местоположения устройства. Для ручной настройки необходимо отключить автоматическое определение и выбрать нужный часовой пояс из списка.

Также можно воспользоваться классической панелью управления:

timedate.cpl

Изменение часового пояса через командную строку

Для управления часовыми поясами в Windows используется встроенная утилита TZUtil (Time Zone Utility). Она присутствует во всех современных версиях Windows.

Узнать текущий часовой пояс

tzutil /g

Пример вывода:

Russian Standard Time

Получить список всех доступных часовых поясов

tzutil /l

Команда выведет полный перечень идентификаторов временных зон, доступных в системе.

Найти часовые пояса по смещению UTC

Например, для поиска зон с UTC+02:

tzutil /l | find /I "UTC+02"

Изменить часовой пояс

Например, установить часовой пояс Самары и Ижевска:

tzutil /s "Russia Time Zone 3"

После выполнения команды изменения применяются сразу без перезагрузки системы.

Отключить переход на летнее время

Если для выбранной временной зоны поддерживается сезонный перевод часов, его можно отключить:

tzutil /s "Pacific Standard Time_dstoff"

Суффикс _dstoff отключает автоматическую корректировку летнего времени.

Проверить параметры текущего часового пояса

w32tm /tz

Команда отображает информацию о временной зоне и правилах сезонного перевода времени.

Управление часовыми поясами через PowerShell

Начиная с PowerShell 5.1 появились встроенные командлеты для работы с часовыми поясами.

Просмотр текущего часового пояса

Get-TimeZone

Получение списка всех временных зон

Get-TimeZone -ListAvailable

Поиск нужной зоны

Например, для поиска московской временной зоны:

Get-TimeZone -ListAvailable | Where-Object {$_.DisplayName -like "*Moscow*"}

Установка нового часового пояса

Set-TimeZone -Id "Russian Standard Time"

Или напрямую через поиск:

Get-TimeZone -ListAvailable | Where-Object {$_.DisplayName -like "*Moscow*"} | Set-TimeZone

Изменение часового пояса на нескольких серверах

$servers = Get-Content C:\servers.txtInvoke-Command -ComputerName $servers -ScriptBlock {    Set-TimeZone "West Asia Standard Time"}

Такой подход удобно использовать для массового администрирования серверов и рабочих станций.

Настройка часового пояса через Group Policy

В Active Directory нет отдельной стандартной политики для задания часового пояса. Обычно используются два подхода:

Вариант 1. PowerShell-скрипт через GPO

$tmZone = "Russian Standard Time"tzutil.exe /s $tmZone

Скрипт можно назначить как Startup Script или Logon Script через групповую политику.

Вариант 2. Импорт параметров реестра

Настройки временной зоны хранятся в разделе:

HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation

Экспортировав этот раздел с эталонного компьютера, можно распространить его через Group Policy Preferences на остальные устройства домена.

Возможные проблемы

Иногда даже локальный администратор не может изменить часовой пояс через графический интерфейс Windows Server. В этом случае необходимо проверить наличие права:

Change the time zone

Путь в локальной политике безопасности:

Computer Configuration └ Windows Settings    └ Security Settings       └ Local Policies          └ User Rights Assignment

После выдачи соответствующих разрешений изменение часового пояса станет доступно через стандартный интерфейс Windows.

Заключение

Для разовой настройки удобнее использовать графический интерфейс Windows. Однако в корпоративной среде значительно эффективнее применять TZUtil, PowerShell или Group Policy, что позволяет централизованно управлять часовыми поясами на десятках и сотнях компьютеров.

FAQ

Как узнать текущий часовой пояс в Windows?

Откройте командную строку и выполните:

tzutil /g

Команда покажет идентификатор активного часового пояса, который используется системой в данный момент.

Как посмотреть все доступные часовые пояса в Windows?

Используйте команду:

tzutil /l

Она выведет полный список временных зон, доступных для настройки в Windows.

Как изменить часовой пояс через командную строку?

Для смены часового пояса используется утилита TZUtil:

tzutil /s "Russian Standard Time"

Изменения применяются сразу и не требуют перезагрузки компьютера.

Как изменить часовой пояс через PowerShell?

Выполните команду:

Set-TimeZone -Id "Russian Standard Time"

Для выполнения команды потребуются права администратора.

Как узнать идентификатор нужного часового пояса для PowerShell?

Получить список всех доступных временных зон можно так:

Get-TimeZone -ListAvailable

После этого используйте значение поля Id в команде Set-TimeZone.

Можно ли изменить часовой пояс удаленно?

Да. Для этого можно использовать PowerShell Remoting, PsExec, средства управления Windows Server или групповые политики Active Directory.

Почему я не могу изменить часовой пояс, хотя являюсь локальным администратором?

Проверьте наличие права Change the time zone в локальной или доменной политике безопасности. В некоторых организациях изменение часового пояса ограничивается настройками GPO.

Влияет ли изменение часового пояса на системное время?

Нет. Изменение часового пояса не меняет текущее время на устройстве, а только изменяет способ его отображения относительно UTC.

Как проверить настройки часового пояса и перехода на летнее время?

Используйте команду:

w32tm /tz

Она покажет информацию о текущей временной зоне и правилах перехода на летнее и зимнее время.

Можно ли автоматически настроить часовой пояс на нескольких компьютерах?

Да. Для массовой настройки обычно используют PowerShell-скрипты, Group Policy (GPO), системы управления конфигурациями или средства удаленного администрирования Windows.

Облачное хранилище