Active Directory

Merhaba, Active Directory kullanıcı hesaplarının security ayarlarında izinlerin bir üstten devralınması gerektiğinde bunu kullanıcı hesabının özelliklerinde Security sekmesinden gerçekleştirebilirsiniz. Ancak Bir OU ve Alt OU lar içindeki tüm kullanıcılar için bunu yapmanız gerektiğinde elle yapmak yerine aşağıdaki Powershell kodunu kullanabilirsiniz.

Searchbase parametresini kodu çalıştırmadan önce kendinize göre düzenleyiniz.

$users = Get-ADUser -ldapfilter “(objectclass=user)” -searchbase “dc=testdomain,dc=local”
ForEach($user in $users)
{
    # Binding the users to DS
    $ou = [ADSI](“LDAP://” + $user)
    $sec = $ou.psbase.objectSecurity
 
    if ($sec.get_AreAccessRulesProtected())
    {
        $isProtected = $false ## allows inheritance
        $preserveInheritance = $true ## preserver inhreited rules
        $sec.SetAccessRuleProtection($isProtected, $preserveInheritance)
        $ou.psbase.commitchanges()
        Write-Host “$user is now inherting permissions”;
    }
    else
    {
        Write-Host “$User Inheritable Permission already set”
    }
}

 

Leave a Reply Cevabı iptal et

Instagram

[instagram-feed num=6 cols=6 showfollow=false showheader=false showbutton=false showfollow=false]