Нам было поручено выполнить требование безопасности, чтобы отображать последний раз, когда пользователь входил на сервер при входе на наши серверы Windows 2003 и 2008. Это применимо к локальным учетным записям и учетным записям AD. Как лучше всего этого добиться? Похоже, что для этого не существует какого-либо встроенного механизма, и лучшая идея, которую мы обнаружили, заключалась в возможности использования сценария с BgInfo.
Обходной путь, который будет работать как на Server 2003, так и на 2008, будет использовать BGInfo от sysinternal с getCurrentUserLastLoginTime.vbs
сценарий с slingfive.com. Вероятно, вы захотите убедиться, что вы защитили скрипт и исполняемый файл bginfo, чтобы никто не обманул вашу последнюю информацию для входа.
Для Windows Server 2008: это статья объясняет, как включить эту функцию.
Эта функция доступна только после повышения функционального уровня домена до Windows Server 2008. Это означает, что в домене AD существуют только контроллеры домена W2K8 и нет контроллеров домена WNT4, W2K или W2K3. Даже после увеличения DFL функция сразу недоступна.
Измените этот параметр групповой политики, если вы хотите записывать информацию в каталог при входе в систему:
Computer Configuration\Administrative Templates\Windows Components\Windows Logon Options\
Display information about previous logons during user logon = ENABLED
Предупреждение: Для учетных записей пользователей домена в доменах Windows Server 2003, Windows 2000 или Windows 2000 со смешанным функциональным уровнем, если вы включите этот параметр, появится предупреждающее сообщение о том, что Windows не может получить информацию и пользователь не сможет войти в систему. Поэтому не следует включать этот параметр политики, если домен не находится на функциональном уровне домена Windows Server 2008.
Если бы у вас были только контроллеры домена Server 2008, чтобы вы могли поднять функциональный уровень домена до Windows Server 2008, для этого есть быстрый и простой параметр групповой политики.
К сожалению, если вы используете DC Server 2003, вам нужно посмотреть на атрибут lastLogonTimeStamp учетной записи пользователя.
используйте gpedit.msc, перейдите в
Конфигурация компьютера \ Административные шаблоны \ Компоненты Windows \ Параметры входа в Windows \
отключить этот параметр Отображать информацию о предыдущих входах в систему во время входа пользователя