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