API Reference
Command
Disable-ADXACLInheritance
Disables ACL inheritance on an Active Directory security descriptor or entry.
Examples
Example 1: Disable inheritance on a security descriptor
PS>
$sd = New-Object System.DirectoryServices.ActiveDirectorySecurity
Disable-ADXACLInheritance -Security $sd -RemoveInheritedAccessRules
Disables inheritance on an in-memory security descriptor.
Example 2: Disable inheritance on a directory object
PS>
Disable-ADXACLInheritance -ADObject "CN=User,DC=contoso,DC=com" -RemoveInheritedAccessRules
Disables inheritance on a directory object using its distinguished name.
Common Parameters
This command supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable.
For more information, see about_CommonParameters.
Syntax
Disable-ADXACLInheritance -Security <ActiveDirectorySecurity> [-RemoveInheritedAccessRules] [<CommonParameters>]#Parameter set:
By SecurityParameters
- Security ActiveDirectorySecurity
- ActiveDirectorySecurity instance to modify.
- RemoveInheritedAccessRules SwitchParameter
- Indicates whether inherited rules should be removed.
Disable-ADXACLInheritance -Entry <DirectoryEntry> [-RemoveInheritedAccessRules] [<CommonParameters>]#Parameter set:
By EntryParameters
- Entry DirectoryEntry
- DirectoryEntry object to modify.
- RemoveInheritedAccessRules SwitchParameter
- Indicates whether inherited rules should be removed.
Disable-ADXACLInheritance -ADObject <string> [-RemoveInheritedAccessRules] [<CommonParameters>]#Parameter set:
By ADObjectParameters
- ADObject string
- Distinguished name of the object to modify.
- RemoveInheritedAccessRules SwitchParameter
- Indicates whether inherited rules should be removed.