我在查询AD时试图模仿outlook的'check names'搜索结果。我目前使用的过滤器是;
(&(objectCategory=person)(mail=*)(sAMAccountName=*)
(|(sAMAccountName=%s*)(mail=%s*)(cn=%s*)(sn=%s*)(givenName=%s*)))
%s是搜索字符串。这对于单个单词的预期效果很好,甚至可以找到准确的全名,例如“Chris Smith”,但是对于相同的搜索,它找不到'Christopher Smith'或'Christine Smith'。
有谁知道Outlook如何处理这个问题?
修改
Christopher Smith的AD对象的完整示例可能看起来像;
答案 0 :(得分:1)
使查询工作所需的是AD的模糊名称解析。
以下是一个例子:(anr = Christopher Smith)
您可以在此处找到详细说明:http://support.microsoft.com/kb/243299
我相信Outlook正在搜索名称时使用。