如何通过Powershell向所有用户启用OU的固有权限

如何通过Powershell向所有用户启用OU的固有权限,powershell,active-directory,Powershell,Active Directory,OU中的某些成员禁用了继承。我怎么能在Powershell中做到这一点?这是GUI窗口,如果它有助于我想问的问题。。。 要自动执行屏幕截图上的按钮,请执行以下代码: OU没有“成员”。你说的是OU中包含的对象,还是OU本身?(如果您简单地描述您将在GUI中执行哪些操作以完成您所追求的目标,可能会更容易)这些用户的继承很可能被禁用,因为他们是一个或多个管理组的成员。要查看这是否正确,请查看一个这样的用户对象,并查看AdminCount属性是否存在。您可能无法对属于某些内置管理组成员的用户设置(并保

OU中的某些成员禁用了继承。我怎么能在Powershell中做到这一点?这是GUI窗口,如果它有助于我想问的问题。。。

要自动执行屏幕截图上的按钮,请执行以下代码:


OU没有“成员”。你说的是OU中包含的对象,还是OU本身?(如果您简单地描述您将在GUI中执行哪些操作以完成您所追求的目标,可能会更容易)这些用户的继承很可能被禁用,因为他们是一个或多个管理组的成员。要查看这是否正确,请查看一个这样的用户对象,并查看AdminCount属性是否存在。您可能无法对属于某些内置管理组成员的用户设置(并保留)继承,除非将其从此类组中删除。
Function Set-Inheritance { 
    param($ObjectPath) 
    $ACL = Get-ACL -path "AD:\$ObjectPath"
    If( $acl.AreAccessRulesProtected ){ 
        $ACL.SetAccessRuleProtection( $False, $True )
        Set-ACL -AclObject $ACL -path "AD:\$ObjectPath"
        Write-Host "MODIFIED "$ObjectPath
    } #End IF 
 } #End Function Set-Inheritance