Поделиться через


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>]

Описание

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

Примеры

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

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

Set-TimeZone -Id "Russian Standard Time" -PassThru

Id                         : Russian Standard Time
DisplayName                : (UTC+03:00) Moscow, St. Petersburg
StandardName               : Russia TZ 2 Standard Time
DaylightName               : Russia TZ 2 Daylight Time
BaseUtcOffset              : 03:00:00
SupportsDaylightSavingTime : True

Пример 2. Установка часового пояса по имени

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

Set-TimeZone -Name "Russia TZ 2 Standard Time"

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

Параметры

-Confirm

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

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

-Id

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

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

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

System.String, System.TimeZoneInfo, System.String

Примечания

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