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 -ListAvailableParametreler
-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.