我有这样的组:
- A组
- B组
- 用户
- G组
- 用户
- B组
因此,目标是获取属于父组 GroupA 的所有用户。
我有以下过滤器:
(&(objectCategory=Person)(objectClass=User)(mail=*MyEmailDomain.com)(memberOf=CN=GroupB,OU=MyOU3,OU=MyOU2,OU=MyOU1,DC=MyDomain,DC=LOCAL))
这适用于最低级别的群体。
从研究来看,这似乎应该有效,但不会:
(&(objectCategory=Person)(objectClass=User)(mail=*MyEmailDomain.com)(memberof:1.2.840.113556.1.4.1941:=(CN=GroupA,OU=MyOU3,OU=MyOU2,OU=MyOU1,DC=MyDomain,DC=LOCAL)))
如果重要的话,我会使用 Active Directory Explorer 来获取专有名称,并使用 Pentaho 的数据集成工具 (Kettle/PDI) 中的 LDAP 输入步骤来检索数据。