Назад | Перейти на главную страницу

Изменить последний вход в систему для пользователей в Active Directory

Есть ли способ искусственно изменить lastLogon и / или lastLogonTimestamp для пользователя?

У меня есть сценарий, который отключает и / или удаляет старых пользователей, и я хочу убедиться, что он правильно получает даты с тестовыми пользователями, прежде чем я введу его в производство.

Я пробовал использовать инструмент LDAP, но, похоже, мне не разрешено изменять это свойство пользователя - я получаю сообщение об ошибке «Не желаю выполнять».

Все предложения приветствуются.

Вы можете сделать это с помощью adsi edit, это очень мощный инструмент, поэтому будьте осторожны.

  • start-> run -> "adsiedit.msc"
    если вы получите "команда не найдена" этот должен помочь
  • перейти к пользователю
  • щелкните правой кнопкой мыши, свойства
  • вот ты где :)

Существует также приложение sysinternals под названием ADExplorer, которое вы можете попробовать.

Скачать здесь - http://technet.microsoft.com/en-us/sysinternals/bb963907.aspx

После подключения к своему домену вы можете перейти к пользователю и увидеть его конкретные атрибуты. Затем щелкните правой кнопкой мыши и измените выбранный атрибут.

Обратите внимание, что lastLogonTimestamp не реплицируется - каждый DC имеет собственное значение. Чтобы получить истинное представление о последнем входе пользователя в систему, вам необходимо собрать значение от каждого DC и определить, какой из них является последним.