Вы будете искать по атрибуту whenChanged
.Примерно так:
(&(whenChanged>=20180425150000.0-0400)(objectClass=user)(objectCategory=person))
Формат довольно прост:
{year}{month}{date}{hour}{minute}{seconds}.{milliseconds}-{timezone}
Например, в моем примере выше я использовал сегодняшнюю дату в 15:00 по восточному.
Необходимо помнить несколько предостережений:
- Атрибут
whenChanged
не совсем одинаков на каждом контроллере домена, но они будут близки (в течение получаса).Причина в репликации - время устанавливается равным времени, в которое каждый DC получил изменение. - Когда пользователь входит в систему, время
lastLogon
обновляется, и атрибут whenChanged
запускается, чтобыобновлено.То, что whenChanged
меняется, не означает, что кто-то изменил аккаунт.Это также означает, что этот поиск вернет больше аккаунтов, чем вы могли ожидать.