Set-TimeZone

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

Синтаксис

Set-TimeZone
   [-Name] <String>
   [-PassThru]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-TimeZone
   -Id <String>
   [-PassThru]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-TimeZone
   [-InputObject] <TimeZoneInfo>
   [-PassThru]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Описание

Этот командлет доступен только на платформе Windows.

Командлет Set-TimeZone задает системный часовой пояс для указанного часового пояса.

Примеры

Пример 1. Установка часового пояса по идентификатору

В этом примере часовой пояс на локальном компьютере устанавливается в формате UTC.

Set-TimeZone -Id "UTC"

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

Пример 2. Задание часового пояса по имени

В этом примере часовой пояс на локальном компьютере устанавливается в формате UTC.

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

Как мы видели в предыдущем примере, идентификатор и имя часового пояса не всегда совпадают. Параметр Name должен соответствовать свойствам StandardName или DaylightName объекта TimeZoneInfo.

Примечание.

Имена часовых поясов могут отличаться в зависимости от параметров языка и региональных параметров в Windows. В этом примере показаны значения для системного набора en-US.

Пример 3. Вывод списка всех доступных часовых поясов

Полный список идентификаторов часовых поясов можно получить, выполнив следующую команду:

Get-TimeZone -ListAvailable

Параметры

-Confirm

Запрос подтверждения перед выполнением командлета.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Id

Указывает идентификатор часового пояса, который задает этот командлет.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-InputObject

Указывает объект TimeZoneInfo, используемый в качестве входных данных.

Type:TimeZoneInfo
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Name

Указывает имя часового пояса, который задает этот командлет. Полный список имен часовых поясов можно получить, выполнив следующую команду: Get-TimeZone -ListAvailable

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PassThru

Возвращает объект, представляющий элемент, с которым вы работаете. По умолчанию этот командлет не создает выходные данные.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

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

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Входные данные

String

TimeZoneInfo

Выходные данные

None

По умолчанию этот командлет не возвращает выходные данные.

TimeZoneInfo

При использовании параметра PassThru этот командлет возвращает объект TimeZoneInfo .

Примечания

PowerShell включает следующие псевдонимы для Set-TimeZone:

  • Windows:
    • stz

Этот командлет доступен только на платформах Windows.