Я пытаюсь выяснить, как запросить в AD группу и получить ее атрибут memberOf
, чтобы показать всех участников, даже междоменных.
Я приведу пример:
- I have two domains:
one.company.com
two.company.com
- I have three groups:
one\group1
one\group2
two\group3
one\group1
состоит в группахone\group2
иtwo\group3
Я пытаюсь написать запрос, чтобы найти все memberOf
для one\group1
.
Независимо от того, какой запрос я пытаюсь выполнить, атрибут memberOf
возвращает только one\group2
.
<GC://DC=company,DC=com>;(&(objectCategory=group)(objectClass=group)(distinguishedName=CN=group1,OU=....,DC=one,DC=company,DC=com));name,memberOf;subtree
<GC://DC=one,DC=company,DC=com>;(&(objectCategory=group)(objectClass=group)(distinguishedName=CN=group1,OU=....,DC=one,DC=company,DC=com));name,memberOf;subtree
<LDAP://DC=company,DC=com>;(&(objectCategory=group)(objectClass=group)(distinguishedName=CN=group1,OU=....,DC=one,DC=company,DC=com));name,memberOf;subtree
<LDAP://DC=one,DC=company,DC=com>;(&(objectCategory=group)(objectClass=group)(distinguishedName=CN=group1,OU=....,DC=one,DC=company,DC=com));name,memberOf;subtree
Я пытаюсь сделать это таким образом, потому что в конечном итоге есть несколько групп, для которых я хочу получить memberOf
, поэтому, если я смогу заставить это работать, я могу просто поместить их всех в (|...)
в фильтре поиска и сделать только один вызов.