-
Kod: Tümünü seç
# Başlangıç ve bitiş tarihini 27 Eylül 2024 15:48:12 olarak ayarla
$start = [datetime]::new(2024, 9, 27, 15, 48, 12)
$end = $start # Bitiş tarihi sabit, aynı zaman dilimi
# Rastgele tarih oluşturmak yerine sabit tarihi kullan
$randomDate = $start
# DateTime nesnesini Unix zaman damgasına (timestamp) dönüştür
$unixTimestamp = [int][double]::Parse(($randomDate.ToUniversalTime() - [datetime]'1970-01-01T00:00:00').TotalSeconds)
# LDAP/FILETIME zaman damgasını hesapla
$LDAP_FILETIME_timestamp = ($unixTimestamp + 11644473600) * 10000000
# Windows InstallDate ve InstallTime değerlerini güncelle
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion" -Name "InstallDate" -Value "$unixTimestamp" -Force
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion" -Name "InstallTime" -Value "$LDAP_FILETIME_timestamp" -Force
# Windows Time servisini kontrol et ve başlat
if ((Get-Service w32time).Status -eq 'Stopped') {
Start-Service -Name w32time
}
# NTP sunucularından zaman eşitlemesi yap
w32tm /config /syncfromflags:manual /manualpeerlist:"0.pool.ntp.org 1.pool.ntp.org 2.pool.ntp.org 3.pool.ntp.org" /update
Restart-Service -Name w32time -Force ; w32tm /resync[code]









