Hello All,
I believe I understand the answer to my question but want to clarify my understanding incase it is incorrect
I have a PowerShell script which looks at the ACL on an AD object and reurns a list of rights (with the SIDs and GUIDs translated)
If ran it against the "Domain Admins" group as I wanted to see who has what rights on this object, the script returns a number of results, some of which I have listed below (and it is those I want to clarify my understanding of).
Example 1
ActiveDirectoryRights = GenericAll
InheritanceType = None
ObjectType = 00000000-0000-0000-0000-000000000000
AccessControlType = Allow
IdentityReference = Account Operators
Quesiton 1
Taking example 1 above, I believe this means the Group (e.g. IdentityReference) 'Account Operators', has ALL rights (e.g. GenericAll which I believe meas all rights), to ALL properties (as object type is all 000... meaning not filtered) of the specidied
object (in the case the Domain Admins group) as I believe InheritanceType of None means this object only.
Is my understanding above correct?
if so this means Account Operators could for example Add or Remove Members of the Domain Admins group as they would have the Write right to the Members property of the group
Again is my understanding above correct?
Example 2
ActiveDirectoryRights = WriteProperty
InheritanceType = All
ObjectType = Member
AccessControlType = Allow
IdentityReference = Domain\Exchange Windows Permissions
Along the same lines as my first question, I believe Example 2 above means the Group "Exchange Windows Permissions" (it is a group I checked), can Add or Remove other groups or users to and from the Domain Admins Group as they have the WriteProperty
right to the Member property on the Domain Admins group
Is my understanding above correct please?
Example 3
ActiveDirectoryRights = WriteProperty
InheritanceType = Decendents
ObjectType = 00000000-0000-0000-0000-000000000000
InheritedObjectType = User
AccessControlType = Allow
IdentityReference = Domain\GroupA
In the case of Example 3 above, I note the InheritanceType is 'Decendents' as I am looking at the ACL on a Group object (in this case Domain Admins group), I can only assume 'Decendents refers to members of the group? (although in my mind members are contained
within the group rather than decendents of the group). If this does indeed refer to Membrs of the Group then does this mean GroupA (e.g. IdentityReference) has the right to ammend ALL properties (objectType not filtered) for all the Users in the Group
e.g. MrAdminUser1 and MrsAdminUser2 .. for example. Thinking about it is Write is allowed to All properties of the Users in this group that would also include the MemberOf attrribute/property meaning GroupA could remove other users from the Group
by amending the MemberOf attribute/property on the User,
Again is my understanding above correct,
Thanks All
AAQ