Share via


Set-TimeZone

Legt die Systemzeitzone auf eine angegebene Zeitzone fest.

Syntax

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

Beschreibung

Dieses Cmdlet ist nur auf der Windows-Plattform verfügbar.

Das Set-TimeZone Cmdlet legt die Systemzeitzone auf eine angegebene Zeitzone fest.

Beispiele

Beispiel 1: Festlegen der Zeitzone nach ID

In diesem Beispiel wird die Zeitzone auf dem lokalen Computer auf UTC festgelegt.

Set-TimeZone -Id "UTC"

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

Beispiel 2: Festlegen der Zeitzone anhand des Namens

In diesem Beispiel wird die Zeitzone auf dem lokalen Computer auf UTC festgelegt.

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

Wie im vorherigen Beispiel gezeigt, stimmen die ID und der Name der Zeitzone nicht immer überein. Der Name-Parameter muss mit den Eigenschaften StandardName oder DaylightName des TimeZoneInfo-Objekts übereinstimmen.

Hinweis

Die Zeitzonennamen können abhängig von den Kultureinstellungen in Windows variieren. Dieses Beispiel zeigt die Werte für ein System, das auf festgelegt ist en-US.

Beispiel 3: Auflisten aller verfügbaren Zeitzonen

Eine vollständige Liste der Zeitzonen-IDs können Sie abrufen, indem Sie den folgenden Befehl ausführen:

Get-TimeZone -ListAvailable

Parameter

-Confirm

Hiermit werden Sie vor der Ausführung des Cmdlets zur Bestätigung aufgefordert.

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

-Id

Gibt die ID der Zeitzone an, die dieses Cmdlet festlegt.

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

-InputObject

Gibt ein TimeZoneInfo-Objekt an, das als Eingabe verwendet werden soll.

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

-Name

Gibt den Namen der Zeitzone an, die dieses Cmdlet festlegt. Eine vollständige Liste der Zeitzonennamen können Sie abrufen, indem Sie den folgenden Befehl ausführen: Get-TimeZone -ListAvailable.

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

-PassThru

Gibt ein Objekt zurück, das das Element darstellt, mit dem Sie arbeiten. Standardmäßig wird von diesem Cmdlet keine Ausgabe generiert.

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

-WhatIf

Zeigt, was geschieht, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.

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

Eingaben

System.String, System.TimeZoneInfo, System.String

Hinweise

Dieses Cmdlet ist nur auf Windows-Plattformen verfügbar.