ldap查询。为什么anr不返回结果,而带通配符的displayName不是

时间:2018-09-21 13:18:40

标签: jquery active-directory ldap

我有2个ldap查询,但我不明白为什么一个返回期望的结果而另一个却没有返回结果。首先,工作正常的

(anr=John Doe)

这是应该在sAMAccountName和displayName上查找部分匹配项的另一个

(|(displayName=*John Doe*)(sAMAccountName=*John Doe*))

现在用户的DisplayName类似于

  

John Doe(其他信息)

我确实知道也将包括GivenName和Surname。因此,这两个并不完全相同。但是两个结果都应该包括我想像的约翰·杜。您有什么想法可能导致这种情况吗?我唯一的想法是,第二个查询某种程度上不包括搜索中的所有条目(AD很大,大约有200,000个用户)。根据有关文件

https://social.technet.microsoft.com/wiki/contents/articles/5392.active-directory-ldap-syntax-filters.aspx

在sAMAccountName和displayName上都应允许使用通配符。

0 个答案:

没有答案