Set-TimeZone

Anger systemets tidszon till en angiven tidszon.

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

Description

Den här cmdleten är endast tillgänglig på Windows-plattformen.

Cmdleten Set-TimeZone anger systemets tidszon till en angiven tidszon.

Exempel

Exempel 1: Ange tidszonen efter ID

I det här exemplet anges tidszonen på den lokala datorn till 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

Exempel 2: Ange tidszonen efter namn

I det här exemplet anges tidszonen på den lokala datorn till UTC.

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

Som vi såg i föregående exempel matchar inte alltid ID:t och namnet på tidszonen. Parametern Namn måste matcha egenskaperna StandardName eller DaylightName för Objektet TimeZoneInfo.

Kommentar

Tidszonsnamnen kan variera beroende på kulturinställningarna i Windows. Det här exemplet visar värdena för ett system inställt på en-US.

Exempel 3 – Visa en lista över alla tillgängliga tidszoner

En fullständig lista över tidszons-ID:t kan hämtas genom att köra följande kommando:

Get-TimeZone -ListAvailable

Parametrar

-Confirm

Uppmanar dig att bekräfta innan du kör cmdleten.

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

-Id

Anger ID för tidszonen som den här cmdleten anger.

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

-InputObject

Anger ett TimeZoneInfo-objekt som ska användas som indata.

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

-Name

Anger namnet på tidszonen som den här cmdleten anger. En fullständig lista över tidszonsnamn kan hämtas genom att köra följande kommando: Get-TimeZone -ListAvailable.

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

-PassThru

Returnerar ett objekt som representerar det objekt som du arbetar med. Som standard genererar den här cmdleten inga utdata.

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

-WhatIf

Visar vad som skulle hända om cmdleten kördes. Cmdleten körs inte.

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

Indata

String

TimeZoneInfo

Utdata

None

Som standard returnerar den här cmdleten inga utdata.

TimeZoneInfo

När du använder parametern PassThru returnerar den här cmdleten ett TimeZoneInfo-objekt .

Kommentarer

PowerShell innehåller följande alias för Set-TimeZone:

  • Windows:
    • stz

Den här cmdleten är endast tillgänglig på Windows-plattformar.