Есть ли способ поиска по длине в запросе LDAP?
В окне поиска для столбца sAMAccountName есть способ фильтрации по 7 символам или в окне поиска есть функция, позволяющая мне это сделать?
Мы с коллегой пытались сделать поиск в Интернете, но ничего не нашли.
2 ответа
Операция поиска LDAP требует, по крайней мере, базового объекта, из которого начинается поиск, области (или глубины) поиска и фильтра, который по своей истинности, ложности или неопределенности указывает, должна ли быть возвращена запись в результате поиска, Фильтры определены в RFC4511. Нет способа указать длину значения атрибута в фильтре. Чтобы вернуть значение атрибута, соответствующее длине, вы должны сохранить атрибут, значение которого равно длине желаемого значения атрибута. Например, если атрибут cn
, значение атрибута cn-length
может быть сохранен, чье значение является длиной cn
приписывать. Современные, качественные серверы каталогов обеспечат virtual attributes
которые не хранятся в базе данных каталога, но генерируются динамически. Такой виртуальный атрибут должен быть создан для генерации длины.
Посмотрите в блоге Скотта Лоу об использовании Log Parser для запроса AD пример того, как вы можете это сделать. Вы также можете извлечь результаты из запроса AD и затем передать их в Excel или другой инструмент, который имеет больше функций, чем встроенный в LDAP.