Set-Date
Bilgisayardaki sistem saatini belirttiğiniz saatle değiştirir.
Sözdizimi
Date EnterprisePublishing
Set-Date
[-Date] <DateTime>
[-DisplayHint <DisplayHintType>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Adjust
Set-Date
[-Adjust] <TimeSpan>
[-DisplayHint <DisplayHintType>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Set-Date cmdlet'i, bilgisayardaki sistem tarih ve saatini belirttiğiniz bir tarih ve saatle değiştirir.
Bir dize yazarak veya DateTime veya TimeSpan nesnesini Set-Dategeçirerek yeni bir tarih ve/veya saat belirtebilirsiniz. Yeni bir tarih veya saat belirtmek için Date parametresini kullanın. Değişiklik aralığı belirtmek için ayarla parametresini
Sistem tarih ve saatini değiştirmek için yönetici haklarına sahip olmanız gerekir. Windows'ta PowerShell'i yönetici olarak çalıştır seçeneğiyle başlatın.
Örnekler
Örnek 1: Sistem tarihine üç gün ekleme
Bu komut geçerli sistem tarihine üç gün ekler. Zamanı etkilemez. Komut, tarihi belirtmek için Date parametresini kullanır.
Get-Date cmdlet'i geçerli tarihi DateTime nesnesi olarak döndürür.
DateTime nesnesinin AddDays yöntemi, geçerli 3 nesnesine belirtilen sayıda gün () ekler.
Set-Date -Date (Get-Date).AddDays(3)
Örnek 2: Sistem saatini 10 dakika geri ayarlayın
Bu örnek, geçerli sistem saatini 10 dakika geri ayarlar.
Ayarla parametresi, yerel ayar için standart saat biçiminde bir değişiklik aralığı (eksi on dakika) belirtmenize olanak tanır.
DisplayHint parametresi PowerShell'e yalnızca saati görüntülemesini söyler, ancak döndürülen Set-Date nesnesini etkilemez.
Set-Date -Adjust -0:10:0 -DisplayHint Time
Örnek 3: Tarih ve saati değişken bir değere ayarlama
Bu komutlar, yerel bilgisayardaki sistem tarih ve saatini $Tdeğişkenine kaydedilen tarih ve saat olarak değiştirir. İlk komut tarihi alır ve $Tiçinde depolar.
İkinci komut, DateTime nesnesini $T cmdlet'ine geçirmek için Set-Date parametresini kullanır.
$T = Get-Date
Set-Date -Date $T
Örnek 4: Sistem saatine 90 dakika ekleme
Bu komutlar yerel bilgisayardaki sistem süresini 90 dakika ilerletir.
İlk komut, New-TimeSpan cmdlet'ini kullanarak 90 dakikalık aralıkla bir TimeSpan nesnesi oluşturur ve $90mins değişkenine kaydeder.
İkinci komut, tarihi
$90mins = New-TimeSpan -Minutes 90
Set-Date -Adjust $90mins
5: Belirli bir tarih ve saate değiştirme
Aşağıdaki örnek, tarih ve saati belirli bir değere ayarlar.
PS> Get-Date
Monday, June 10, 2024 2:05:48 PM
PS> Set-Date '6/11/2024 2:05:48 PM'
Tuesday, June 11, 2024 2:05:48 PM
Parametreler
-Adjust
Bu cmdlet'in geçerli tarih ve saati eklediği veya çıkardığı değeri belirtir. Yerel ayarınız için standart tarih ve saat biçiminde bir ayarlama yazabilir veya TimeSpan nesnesini 'den New-TimeSpan'a geçirmek için Set-Date parametresini kullanabilirsiniz.
Parametre özellikleri
| Tür: | TimeSpan |
| Default value: | None |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
Adjust
| Position: | 0 |
| Zorunlu: | True |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | True |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-Confirm
Cmdlet'i çalıştırmadan önce sizden onay ister.
Parametre özellikleri
| Tür: | SwitchParameter |
| Default value: | False |
| Joker karakterleri destekler: | False |
| DontShow: | False |
| Diğer adlar: | Cf |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-Date
Tarih ve saati belirtilen değerlerle değiştirir. Kısa tarih biçiminde yeni bir tarih ve yerel ayarınız için standart saat biçiminde bir saat yazabilirsiniz. İsterseniz, Get-Date nesnesini geçirebilirsiniz.
Tarih belirtir ancak saat belirtmezseniz, Set-Date saati belirtilen tarihte gece yarısı olarak değiştirir. Yalnızca bir saat belirtirseniz, tarih değişmez.
Parametre özellikleri
| Tür: | DateTime |
| Default value: | None |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
Date
| Position: | 0 |
| Zorunlu: | True |
| İşlem hattından gelen değer: | True |
| Özellik adına göre işlem hattından gelen değer: | True |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-DisplayHint
Tarih ve saatin hangi öğelerinin görüntüleneceğini belirtir. Bu parametre için kabul edilebilir değerler şunlardır:
-
Date: Yalnızca tarihi görüntüler. -
Time- yalnızca saati görüntüler. -
DateTime: Tarih ve saati görüntüler.
Bu parametre yalnızca görüntüyü etkiler.
tarafından alınan Get-Date nesnesini etkilemez.
Parametre özellikleri
| Tür: | DisplayHintType |
| Default value: | None |
| Kabul edilen değerler: | Date, Time, DateTime |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-WhatIf
Cmdlet çalıştırılırsa ne olacağını gösterir. Cmdlet çalıştırılmıyor.
Parametre özellikleri
| Tür: | SwitchParameter |
| Default value: | False |
| Joker karakterleri destekler: | False |
| DontShow: | False |
| Diğer adlar: | Wi |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
CommonParameters
Bu cmdlet yaygın parametreleri destekler: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction ve -WarningVariable. Daha fazla bilgi için bkz. about_CommonParameters.
Girişler
DateTime
Bu cmdlet'e bir tarih geçirebilirsiniz.
Çıkışlar
DateTime
Bu cmdlet, ayarlandığı tarihi temsil eden bir nesne döndürür.
Notlar
- Bilgisayardaki tarih ve saati değiştirirken bu cmdlet'i dikkatli bir şekilde kullanın. Değişiklik, bilgisayarın bir tarih veya saat tarafından tetiklenen sistem genelindeki olayları ve güncelleştirmeleri almasını engelleyebilir. Hatalardan kaçınmak için WhatIf
kullanın ve parametrelerini onaylayın . -
ile kullanılan DateTime ve
Set-Datenesneleriyle AddDays, AddMonthsve FromFileTimegibi standart .NET yöntemlerini kullanabilirsiniz. Daha fazla bilgi için bkz. .NET SDKda DateTime Yöntemleri ve TimeSpan Yöntemleri.