Active Directory Kullanıcıları için Sonraki Oturum Açmada Parolayı Değiştirmeye Zorla


Bu makalede, Active Directory kullanıcı hesapları için sonraki oturum açmada parola değiştirme ayarını nasıl ayarlayacağınızı veya devre dışı bırakacağınızı öğreneceksiniz. Bu ayarı PowerShell ve AD Pro Araç Seti ile nasıl değiştireceğinizi size göstereceğim.

Ayrıca, birden fazla kullanıcı hesabı için bir sonraki oturum açma işleminde şifreyi değiştirmeye nasıl zorlayacağınızı da göstereceğim.

PowerShell ile Sonraki Oturum Açmada Parolayı Değiştirmeye Zorla

Bu örnekte, bir sonraki oturum açışta değiştirilecek parolayı ayarlamak için Set-ADUser PowerShell cmdlet'ini kullanacağım.

1. Adım. PowerShell'i açın.

2. Adım. Aşağıdaki komutu çalıştırın. öğesini hesapların DN'si, SID'si veya SAM hesap adı (oturum açma adı) olarak değiştirin.

Set-ADUser -Identity <User> -ChangePasswordAtLogon:$true

Komut başarılı olursa istemine geri döner. Aşağıdaki örnekte carlton.wehr kullanıcısı için bir sonraki oturum açma işleminde samaccountname hesaplarını kullanarak şifre değiştirmeyi ayarladım.

Seçenek #2 Birden Fazla Kullanıcı Hesabı İçin Bir Sonraki Oturum Açmada Parolayı Değiştirmeye Zorla

Bu örnekte, birden fazla kullanıcı hesabı için bir sonraki oturum açma işleminde parola değişikliğini zorunlu kılmak için AD Pro Araç Seti'ni kullanacağım.

1. Adım: Bir CSV oluşturun ve değiştirmek istediğiniz kullanıcı hesaplarını girin. Reklam kullanıcılarını csv'ye aktarmak için araç setini veya PowerShell'i kullanabilirsiniz.

CSV'nin bir sAMAccountName sütununa ve kullanıcı hesaplarına ihtiyacı vardır.

2. Adım. Araç setinden Toplu Kullanıcı Değişikliği aracını açın.

Güncelleme Seçenekleri'ne tıklayın ve bir sonraki oturum açmada parola değiştirmeyi doğru veya yanlış olarak ayarlayın.

Ardından csv şablonunuzu seçin ve çalıştır'a tıklayın.

Tüm Kullanıcılar için Bir Sonraki Oturum Açmada Parola Değişikliğini Zorunlu Hale Getirme

Bir güvenlik olayı yaşadıysanız, tüm kullanıcıların bir sonraki oturum açışlarında parolalarını değiştirmelerini zorunlu kılmanız gerekebilir. Aşağıdaki adımları takip et.

1. Adım. Kullanıcı listesini içeren bir CSV oluşturun

Aşağıdaki komutla tüm kullanıcıları samAccountName’e aktarabilirsiniz.

get-aduser -filter * | select samaccountname | export-csv c:\it\all-users.csv

Araç seti ile bir liste oluşturun. Kullanıcıları dışa aktarma aracına tıklayın ve çalıştır'a tıklayın (samAccountName dışındaki tüm sütunları kaldırabilirsiniz).

sAMAccountName başlığını ID olarak değiştirin.

Adım 2. Toplu Kullanıcı Değiştirme Aracını Çalıştırın

Kullanıcı Yönetimi Araçları altında “Toplu Kullanıcı Değişikliği” seçeneğini seçin.

Güncelleme Seçenekleri'ne tıklayın ve "Sonraki oturum açmada şifreyi değiştir" seçeneğini seçin ve "Doğru" seçeneğini seçin.

Şimdi csv dosyasını seçin ve çalıştır'a tıklayın.

Bir sonraki oturum açışta parola değiştirmeyi false olarak ayarlamak için aynı adımları kullanabilirsiniz.

Bir sonraki oturum açmada parola değişikliğinin ayarlandığını bildirmek ve doğrulamak için aşağıdaki adımları kullanın.

Bir Sonraki Oturum Açışında Parolasını Değiştirmesi Gereken Kullanıcıları Bulun (Rapor)

Kullanıcıların bir sonraki oturum açma değerinde parola değiştirme değerinin doğru olarak ayarlandığı bir rapor çalıştırmak için AD Pro Araç Kitini kullanabilirsiniz.

Kullanıcı Raporları -> Parola Raporları -> Bir sonraki oturum açışta parolayı değiştirmesi gereken kullanıcılar öğesine tıklayın.

Raporu oluşturmak için çalıştır'ı tıklayın.

Bu raporu csv, excel veya pdf formatına aktarabilirsiniz.

PowerShell ile Sonraki Oturum Açma Durum Raporunda Parolayı Değiştirin

ChangePasswordAtLogon değerini ayarlamak için Set-ADUser cmdlet'ini kullanabilseniz de, bu değeri sorgulamak için PowerShell cmdlet'i yoktur.

Seçeneklerden biri, PasswordLastSet değerini kontrol etmektir. Bir hesap bir sonraki oturum açışta parolayı değiştirecek şekilde ayarlandığında, bu öznitelik 0'a ayarlanır. Tek dezavantajı, bu can özniteliğinin, hesapta belirlenmiş bir parola yoksa 0'a da ayarlanabilmesidir. Bu, muhtemelen şifresi ayarlanmamış herhangi bir hesap istemediğiniz için yararlı olabilir.

Get-ADUser -Properties PasswordLastSet -Filter "PasswordLastSet -eq '0'" | select name, PasswordLastSet

Aşağıdaki ekran görüntüsünde PasswordlastSet değerinin boş olduğunu görebilirsiniz.

Kullanıcı ADUC'ta bir sonraki oturum açışında parolayı değiştirmelidir

Active Directory Kullanıcıları ve Bilgisayarları aracını kullanarak tek bir hesabı manuel olarak kontrol edebilirsiniz.

Bir kullanıcı hesabı açın ve “Hesap” Sekmesine tıklayın. Hesap seçeneklerinin altında “Kullanıcı bir sonraki oturum açışında şifreyi değiştirmeli” seçeneğini göreceksiniz. İşaretliyse etkindir.

Şunları da beğenebilirsiniz:

  • Kullanıcıların şifre son kullanma tarihini alın
  • Şifrenin son değişiklik tarihini kontrol edin
  • Parolanın süresi asla dolmayan kullanıcıların listesini alın

İlgili makaleler