我试图从Lotus Notes数据库中查找特定OU的所有成员。
层次结构为CN/OU/O
。例如,有些用户名为Mike Smith/NY/DIR
。
当我在(cn=Mike*)
的基础DN
上搜索O=DIR
时,我会收到所有名为“Mike ...”的用户。
我已经尝试the process here来获取所有用户,但我得到了“没有这样的对象”。我做的是
$list = ldap_search($ldap_conn, "OU=NY,O=DIR", "(objectclass=person)", array("sn"));
知道可能出现什么问题吗?
答案 0 :(得分:2)
你的过滤器必须像:(&(objectclass = person)(uid = *)(ou:dn:= NY)) 或者我不明白
答案 1 :(得分:1)
您需要将搜索的baseDN设置为包含您感兴趣的用户的OU.OU = NY然后搜索过滤器(cn = Mike Smith)
我怀疑Notes支持可扩展匹配过滤器。