Sdílet prostřednictvím


Set-TimeZone

Nastaví systémové časové pásmo na zadané časové pásmo.

Syntax

Name (Výchozí)

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

Id

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

InputObject

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

Description

Tato rutina je dostupná jenom na platformě Windows.

Rutina Set-TimeZone nastaví systémové časové pásmo na zadané časové pásmo.

Příklady

Příklad 1: Nastavení časového pásma podle ID

Tento příklad nastaví časové pásmo místního počítače na 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

Příklad 2: Nastavení časového pásma podle názvu

Tento příklad nastaví časové pásmo místního počítače na UTC.

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

Jak jsme viděli v předchozím příkladu, id a název časového pásma se neshodují vždy. Parametr Name musí odpovídat vlastnostem StandardName nebo DaylightName vlastnosti TimeZoneInfo objektu.

Poznámka:

Názvy časových pásem se můžou lišit v závislosti na nastavení jazykové verze ve Windows. Tento příklad ukazuje hodnoty pro systém nastavený na en-US.

Příklad 3 – Výpis všech dostupných časových pásem

Úplný seznam ID časových pásem lze získat spuštěním následujícího příkazu:

Get-TimeZone -ListAvailable

Parametry

-Confirm

Před spuštěním cmdletu vás vyzve k potvrzení.

Vlastnosti parametru

Typ:SwitchParameter
Default value:False
Podporuje zástupné znaky:False
DontShow:False
Aliasy:viz

Sady parametrů

(All)
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-Id

Určuje ID časového pásma, které tato rutina nastaví.

Vlastnosti parametru

Typ:String
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

Id
Position:Named
Povinné:True
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:True
Hodnota ze zbývajících argumentů:False

-InputObject

Určuje objekt TimeZoneInfo, který se má použít jako vstup.

Vlastnosti parametru

Typ:TimeZoneInfo
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

InputObject
Position:0
Povinné:True
Hodnota z kanálu:True
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-Name

Určuje název časového pásma, které tato rutina nastaví. Úplný seznam názvů časových pásem lze získat spuštěním následujícího příkazu: Get-TimeZone -ListAvailable.

Vlastnosti parametru

Typ:String
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

Name
Position:0
Povinné:True
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-PassThru

Vrátí objekt představující položku, se kterou pracujete. Ve výchozím nastavení tato rutina negeneruje žádný výstup.

Vlastnosti parametru

Typ:SwitchParameter
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

(All)
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-WhatIf

Ukazuje, co se stane, když se příkaz spustí. Příkazový modul nebyl spuštěn.

Vlastnosti parametru

Typ:SwitchParameter
Default value:False
Podporuje zástupné znaky:False
DontShow:False
Aliasy:Wi

Sady parametrů

(All)
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

CommonParameters

Tato rutina podporuje běžné parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction a -WarningVariable. Další informace najdete v about_CommonParameters.

Vstupy

String

TimeZoneInfo

Výstupy

None

Ve výchozím nastavení tato rutina nevrací žádný výstup.

TimeZoneInfo

Pokud použijete parametr PassThru, vrátí tato rutina objekt TimeZoneInfo.

Poznámky

PowerShell obsahuje následující aliasy pro Set-TimeZone:

  • Windows:
    • stz

Tento cmdlet je dostupný pouze na platformách Windows.