Set-TimeZone (Microsoft.PowerShell.Management)


Set-TimeZone

Modül:
Microsoft.PowerShell.Management

Sistem saat dilimini belirli bir saat dilimine ayarlar.

Sözdizimi

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

Tanım

Bu cmdlet yalnızca Windows platformunda mevcuttur.

Set-TimeZone cmdlet'i sistem saat dilimini belirli bir saat dilimine ayarlar.

Örnekler

Örnek 1: Saat dilimini kimliğe göre ayarlayın

Bu örnek, yerel bilgisayardaki saat dilimini UTC olarak ayarlar.

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

Örnek 2: Saat dilimini ada göre ayarlama

Bu örnek, yerel bilgisayardaki saat dilimini UTC'ye ayarlar.

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

Önceki örnekte gördüğümüz gibi, Saat Diliminin Kimliği ve Adı her zaman eşleşmez. Name parametresi, TimeZoneInfo nesnesinin StandardName veya DaylightName özellikleriyle eşleşmelidir.

Not

Saat dilimi adları, Windows'taki Kültür ayarlarına göre değişebilir. Bu örnekte en-US olarak ayarlanmış bir sistemin değerleri gösterilmektedir.

Örnek 3 - Mevcut tüm saat dilimlerini listeleyin

Aşağıdaki komutu çalıştırarak Saat Dilimi Kimliklerinin tam listesi elde edilebilir:

Get-TimeZone -ListAvailable

Parametreler

-Confirm

Cmdlet'i çalıştırmadan önce sizden onay ister.

Tip :

SwitchParameter

Takma adlar:

cf

Konum:

Adlandırılmış

Varsayılan değer:

False

Gerekli:

False

Boru hattı girişini kabul edin:

False

Joker karakterleri kabul et:

False

-Id

Bu cmdlet'in ayarladığı saat diliminin kimliğini belirtir.

Tip :

String

Konum:

Adlandırılmış

Varsayılan değer:

None

Gerekli:

True

Boru hattı girişini kabul edin:

True

Joker karakterleri kabul et:

False

-InputObject

Giriş olarak kullanılacak bir TimeZoneInfo nesnesini belirtir.

Tip :

Saat Dilimi Bilgileri

Konum:

0

Varsayılan değer:

None

Gerekli:

True

Boru hattı girişini kabul edin:

True

Joker karakterleri kabul et:

False

-Name

Bu cmdlet'in ayarladığı saat diliminin adını belirtir. Saat Dilimi adlarının tam listesi şu komutu çalıştırarak elde edilebilir: Get-TimeZone -ListAvailable.

Tip :

String

Konum:

0

Varsayılan değer:

None

Gerekli:

True

Boru hattı girişini kabul edin:

False

Joker karakterleri kabul et:

False

-PassThru

Üzerinde çalıştığınız öğeyi temsil eden bir nesneyi döndürür. Varsayılan olarak bu cmdlet herhangi bir çıktı oluşturmaz.

Tip :

SwitchParameter

Konum:

Adlandırılmış

Varsayılan değer:

None

Gerekli:

False

Boru hattı girişini kabul edin:

False

Joker karakterleri kabul et:

False

-WhatIf

Cmdlet çalıştırılırsa ne olacağını gösterir. Cmdlet çalıştırılmıyor.

Tip :

SwitchParameter

Takma adlar:

wi

Konum:

Adlandırılmış

Varsayılan değer:

False

Gerekli:

False

Boru hattı girişini kabul edin:

False

Joker karakterleri kabul et:

False

Girişler

Dize

TimeZoneInfo

Çıkışlar

Yok

Varsayılan olarak bu cmdlet hiçbir çıktı döndürmez.

TimeZoneInfo

PassThru parametresini kullandığınızda, bu cmdlet bir TimeZoneInfo nesnesi döndürür.

Notlar

PowerShell, Set-TimeZone için aşağıdaki takma adları içerir:

  • Windows:

      stz

Bu cmdlet yalnızca Windows platformlarında kullanılabilir.

İlgili makaleler