У меня есть приложение, которое извлекает информацию пользователя из OU в Active Directory. Параметры, которые он принимает, являются базой для поиска и строкой фильтра.
У меня есть OU, из которого я хочу извлечь информацию, но есть вспомогательное подразделение, которое я хочу избежать:
Требуются
пользователей из OU=People,DC=mydomain,DC=com
Не требуется
пользователей из OU=Evil,OU=People,DC=mydomain,DC=com
Я знаю, что это можно сделать, переписав приложение, выполняющее импорт, чтобы остановить его поиск суб-OU, но есть ли способ сделать это с помощью фильтра LDAP при поиске? Что-то вроде (DistinguishedName !contains "Evil"
) или подобное, что позволит мне исключать пользователей на основе пути к пользователю, а не фильтровать на свойстве пользователя.