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” } }