Active Directory Kullanıcı Parolalarını Toplu Sıfırlama


    Active Directory ortamınızda bulunan birçok kullanıcının parolasını toplu olarak sıfırlamanız gerekebilir. Bu işlem, güvenlik politikalarını izlemek ve kullanıcıların hesaplarını güvende tutmak için önemlidir. Bu yazımda, PowerShell scriptlerini kullanarak Active Directory'de bulunan kullanıcıların parolalarını toplu olarak sıfırlamanın nasıl yapıldığını göstereceğim.

PowerShell Ortamını Hazırlama

    Active Directory'de işlem yapmak için PowerShell'i kullanabilirsiniz. PowerShell oturumunu başlatın ve gerekli Active Directory modülünü içe aktarın. Aşağıdaki komutlarla başlayabilirsiniz:

Import-Module ActiveDirectory

Parolaları Sıfırlama

Organizasyon Birimi'ne(OU) Göre Parolaları Sıfırlama

    Kullanıcıların parolalarını toplu olarak sıfırlamak için aşağıdaki PowerShell scriptini kullanabilirsiniz. Bu script, belirlediğiniz bir parola ile tüm kullanıcıların parolalarını değiştirir:
$NewPassword = ConvertTo-SecureString -String "YeniParola" -AsPlainText -Force
$Users = Get-ADUser -Filter * -SearchBase "OU=Kullanıcılar,DC=Örnek,DC=com"  # Kullanıcıların bulunduğu OU'yu belirtin
foreach ($User in $Users) {
    Set-ADAccountPassword -Identity $User -NewPassword $NewPassword -Reset
}

    Yukarıdaki scripti kullanırken dikkat etmeniz gereken bazı önemli noktalar vardır. "YeniParola" kısmını kullanmak istediğiniz yeni parola ile değiştirin ve "OU=Kullanıcılar,DC=Örnek,DC=com" kısmını kullanıcıların bulunduğu Organizasyon Birimi'ne (OU) göre güncelleyin.

Grup Üyeliğine Göre Parolaları Sıfırlama

    Kullanıcıların grup üyeliğine göre parolalarını sıfırlamak için, belirli bir gruba üye olan kullanıcıları tespit etmeli ve bu kullanıcılara yeni parolalar atamalısınız. Bu işlemi gerçekleştirmek için aşağıdaki PowerShell scriptini kullanabilirsiniz:

$NewPassword = ConvertTo-SecureString -String "YeniParola" -AsPlainText -Force
$GroupName = "HedefGrup"  # Parolaları sıfırlamak istediğiniz hedef grubun adını belirtin

# Hedef grubun tüm üyelerini alın
$GroupMembers = Get-ADGroupMember -Identity $GroupName

foreach ($Member in $GroupMembers) {
    if ($Member.objectClass -eq "user") {
        $User = Get-ADUser -Identity $Member
        Set-ADAccountPassword -Identity $User -NewPassword $NewPassword -Reset
    }
}
    Yukarıdaki scriptte, "YeniParola" kısmını kullanmak istediğiniz yeni parola ile değiştirin ve "HedefGrup" kısmını parolalarını sıfırlamak istediğiniz grubun adıyla değiştirin. Bu script, hedef grubun tüm üyelerini alır, eğer üye bir kullanıcı ise parolasını sıfırlar. Bu sayede sadece grup üyelerinin parolaları sıfırlanmış olur.

Güvenlik ve İzinler

    Parola sıfırlama işlemi, uygun güvenlik ve izin kontrolleri altında yapılmalıdır. PowerShell scriptlerini çalıştırmadan önce, gerekli izinlere sahip olduğunuzdan ve işlemlerin yetkilendirildiğinden emin olun.

Sonuç:

    Bu yazıda, Active Directory'de bulunan kullanıcıların parolalarını toplu olarak sıfırlamanın nasıl yapılabileceğini öğrendiniz. Bu işlemi düzenli aralıklarla veya güvenlik politikalarına uygun olarak kullanabilirsiniz. PowerShell scriptlerini kullanarak bu işlemi otomatikleştirmek, yönetim sürecinizi daha kolay ve güvenilir hale getirebilir.

Yorumlar

Bu blogdaki popüler yayınlar

Reporting Exchange Mail Traffic and Login Statistics with PowerShell

Exchange Server 2016/2019 Sertifika Yenileme

Bulk Resetting Active Directory User Passwords