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

Как отобразить время последнего входа в систему при входе на сервер Windows?

Нам было поручено выполнить требование безопасности, чтобы отображать последний раз, когда пользователь входил на сервер при входе на наши серверы 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 \

отключить этот параметр Отображать информацию о предыдущих входах в систему во время входа пользователя