Dsquery - Kullanıcının Son Parolasını Değiştirme
Kullanıcıya ait dsquery command ve pwdLastSet özelliğini kullanarak Active Directory'de kullanıcının son şifre değişikliğini alabiliriz.
pwdLastSet özelliği, en son şifre değiştirilen bilgiyi saklar. Son şifre değiştirilen tarih-saati, insan tarafından okunabilir bir formatta değil, büyük bir tamsayı değerinde saklar.
Bu eğitimde, aktif bir dizindeki kullanıcının son şifre değişikliğini kontrol etmek için dsquery komutunun genel bir sürümünün nasıl kullanılacağını tartışacağız.
w32tm.exe komut satırı aracını kullanarak pwdLastSet öznitelik değerini insan tarafından okunabilir biçimde tarih-saat değerine dönüştüreceğiz.
Dsquery kullanıcısının son şifre değişikliği
dsquery komutunun genel versiyonunu kullanarak kullanıcı şifresinin son ayarlanan tarih-saat bilgisini alabiliriz.
Kullanıcının son şifre değişikliği tarih-saatini kontrol etmek için, "samaccountname=toms" olan belirtilen filtre kriterleriyle dsquery'yi kullanın ve kullanıcının görünen adı ve pwdLastSet nitelikleri hakkındaki bilgileri alın.
pwdLastSet özelliği, kullanıcı tarafından en son parolanın ne zaman belirlendiğine ilişkin bilgiyi saklar.
dsquery * -filter "samaccountname=toms" -attr displayName pwdLastSetYukarıdaki komutun çıktısı, kullanıcının aktif dizinde ayarladığı son şifreyi alır.
Yukarıdaki çıktı penceresinde pwdLastSet özelliğinin kullanıcı şifre değişikliği tarih-saati için büyük bir tamsayı değerini sakladığı görülmektedir.
w32tm.exe /ntte'yi kullanarak pwdLastSet DateTime'ı insanlar tarafından okunabilir bir biçimde tarih-saat biçimine dönüştürür.
Harika İpucu: dsquery kullanarak etki alanındaki ve kuruluş birimindeki tüm kullanıcıların alma listesi nasıl kullanılır?
Çözüm
Dsquery komutunu kullanarak aktif dizinde kullanıcının son şifre değişikliğinin nasıl kontrol edileceğine ilişkin yukarıdaki makalenin size yardımcı olacağını umuyorum.
PowerShell'deki Get-AdUser cmdlet'i aynı zamanda aktif dizin kullanıcı bilgilerini almak için de kullanılır. Get-AdUser pwdLastSet niteliğini kullanarak, son ayarlanan kullanıcı şifresini DateTime alabilir.
PowerShell Active Directory komutları ve PowerShell temelleri hakkında daha fazla konuyu ShellGeek ana sayfasında bulabilirsiniz.
