Я пытаюсь имитировать результаты поиска в Outlook 'check names' при запросе AD.В данный момент я использую фильтр:
(&(objectCategory=person)(mail=*)(sAMAccountName=*)
(|(sAMAccountName=%s*)(mail=%s*)(cn=%s*)(sn=%s*)(givenName=%s*)))
, где% s - строка поиска.Это работает, как и ожидалось, для отдельных слов и даже может найти точные полные имена, такие как «Крис Смит», однако для того же поиска он не найдет «Кристофер Смит» или «Кристин Смит».
Кто-нибудь знает, какOutlook обрабатывает это?
Редактировать
Полный пример объекта AD Кристофера Смита может выглядеть так:
- sAMAccountName: L77584
- cn: Кристофер Смит
- данное имя: Кристофер
- sn: Smith
- mail: c.smith4@stackoverflow.com