Hi @Anonymous
Thanks, I had a look at the LDAP query and I figured this out, I was pointing my LDAP (GC port) query towards the domain controller for the root domain and this is what happened
1 - When searching for (memberof=cn=test_global_group,cn=users,dc=ad,dc=root,dc=local) where test_global_group is a global group on the child domain, I get no results back, but this works fine for universal groups which is what I was expecting to happen
2 - I realized that my older query contained the attribute primarygroupid which I believe is an attribute that is replicated to GC, and my global group was set as a primary group for the users which is how I managed to retrieve the members of global groups via GC
Answers to your questions:
1.where did you connect via LDAP? Domain Controller in the root domain or Domain Controller in the child domain or one client in the root domain or any other machine in the root domain or child domain?
I connected to the domain controller for the root domain.
2.How did you connect via LDAP to the Root Domain on GC port (3268)? Please provide the detailed steps with screenshot if possible.
From Linux shell, I used the following command
ldapsearch -H ldap://x.x.x.x:3268 -x -b 'DC=root,DC=local' -D 'username@root.local' -w 'PASSWORD' -LLL '(&(objectclass=person)(|(primarygroupid=123)(memberof=cn=test_global_group,cn=users,dc=ad,dc=root,dc=local)))' member
3.Based on "The LDAP query filter contains objectclass=person and the memberOf attribute for a group that is located within the child domain", Please provide the detailed steps with screenshot if possible.
I think the above command covers this as well,
Thanks,