Мне нужно запросить в Active Directory список пользователей, срок действия пароля которых истекает. Очевидный (и простой) способ сделать это с помощью:
dsquery user -stalepwd n
Проблема в том, что мне нужно добавить дополнительные фильтры, чтобы искать только пользователей, которые находятся в определенных группах безопасности. Это трудно сделать с помощью синтаксиса «dsquery user», который имеет встроенную опцию -stalepwd, поэтому я использую опцию «dsquery * -filter», которая позволяет вам использовать синтаксис запроса LDAP. К сожалению, хотя применить другие фильтры с помощью запроса LDAP относительно просто, у меня возникают проблемы с фильтрацией пользователей, у которых возраст пароля превышает n.
Кто-нибудь знает синтаксис (или если это вообще возможно) для фильтрации старых паролей, используя метод "dsquery * -filter" вместо метода "dsquery user -stalepwd".