Как узнать и установить часовой пояс с помощью Windows PowerShell

Часовой пояс — это системный параметр, отражающий текущее местное время компьютера или устройства, установленное пользователем или конфигурациями по умолчанию. Этот параметр основан на относительном смещении от всемирного координированного времени (UTC) или среднего времени по Гринвичу (GMT).

Как узнать часовой пояc

Начнем с получения текущего часового пояса для вашей системы. Вы можете сделать это, выполнив следующую команду:

Get-TimeZone

Команда должна возвращать вывод, как показано ниже:

Id                         : E. Africa Standard Time
HasIanaId                  : False
DisplayName                : (UTC+03:00) Nairobi
StandardName               : E. Africa Standard Time
DaylightName               : E. Africa Daylight Time
BaseUtcOffset              : 03:00:00
SupportsDaylightSavingTime : False

Чтобы вывести список всех доступных часовых поясов, вы можете использовать опцию -ListAvailable, как показано ниже:

Get-TimeZone -ListAvailable

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

Id                         : Dateline Standard Time
HasIanaId                  : False
DisplayName                : (UTC-12:00) International Date Line West
StandardName               : Dateline Standard Time
DaylightName               : Dateline Daylight Time
BaseUtcOffset              : -12:00:00
SupportsDaylightSavingTime : False

Id                         : UTC-11
HasIanaId                  : False
DisplayName                : (UTC-11:00) Coordinated Universal Time-11
StandardName               : UTC-11
DaylightName               : UTC-11
BaseUtcOffset              : -11:00:00
SupportsDaylightSavingTime : False

Id                         : Aleutian Standard Time
HasIanaId                  : False
DisplayName                : (UTC-10:00) Aleutian Islands
StandardName               : Aleutian Standard Time
DaylightName               : Aleutian Daylight Time
BaseUtcOffset              : -10:00:00
SupportsDaylightSavingTime : True

Id                         : Hawaiian Standard Time
HasIanaId                  : False
DisplayName                : (UTC-10:00) Hawaii
StandardName               : Hawaiian Standard Time
DaylightName               : Hawaiian Daylight Time
BaseUtcOffset              : -10:00:00
...

Установка часового пояса с помощью Powershell по идентификатору часового пояса

Чтобы изменить системный часовой пояс с помощью PowerShell, вы можете использовать командлет, Set-TimeZone за которым следует имя целевого часового пояса.

Пример показан ниже:

Set-TimeZone "Eastern Standard Time"

Приведенная выше команда должна изменить часовой пояс на «Восточное стандартное время». Вы можете подтвердить, получив значение часового пояса:

Get-TimeZone

Вывод:

Id                         : Eastern Standard Time
HasIanaId                  : False
DisplayName                : (UTC-05:00) Eastern Time (US & Canada)
StandardName               : Eastern Standard Time
DaylightName               : Eastern Daylight Time
BaseUtcOffset              : -05:00:00
SupportsDaylightSavingTime : True

Установка часового пояса с помощью Powershell с по имени пояса

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

Set-TimeZone -Name 'Coordinated Universal Time' -PassThru

Эта команда должна обновить системный часовой пояс до указанного часового пояса.

Получение текущего часового пояса с помощью TZUTIL

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

tzutil— это утилита командной строки в Windows, которая позволяет нам отображать или настраивать часовой пояс текущей системы. Название «tzutil» является сокращением от «Time Zone Utility».

Чтобы получить текущий системный часовой пояс с помощью этой утилиты, используйте параметр/g, как показано ниже:

tzutil /g

Вывод:

UTC

Чтобы вывести список всех доступных часовых поясов в системе, используйте параметр /l :

tzutil /l

Вывод:

(UTC-12:00) International Date Line West 
Dateline Standard Time

(UTC-11:00) Coordinated Universal Time-11
UTC-11

(UTC-10:00) Aleutian Islands
Aleutian Standard Time

(UTC-10:00) Hawaii
Hawaiian Standard Time

(UTC-09:30) Marquesas Islands
Marquesas Standard Time

(UTC-09:00) Alaska
Alaskan Standard Time

---

Установка часового пояса с помощью TZUTIL

Чтобы установить новый часовой пояс с помощью tzutil, вы можете запустить команду с  параметром/s , как показано ниже:

tzutil /s "E. Africa Standard Time"

Добавить комментарий