Регистрация каждой попытки входа в Windows

Я хочу вести журнал при попытке входа в систему на компьютере. ОС является Windows Embbeded Standard. Можно ли заставить Windows выполнять приложение или скрипт после каждой попытки входа в систему, чтобы я мог сохранить эту информацию в своей базе данных?

РЕДАКТИРОВАТЬ:

Выписка из суперпользователя:

"Здесь вы можете установить аудит для всех типов событий. Я считаю, что вы хотите" Аудит событий входа в систему ", установите для него значение" Сбой "(или" Успех ", если хотите). Все события теперь будут отправляться в" Просмотр событий "...."

Можно ли получить доступ к информации о просмотре событий через WMI?

2 ответа

Решение

С точки зрения безопасности, я бы предположил, что это было бы невозможно. Но можно написать вашу специализированную библиотеку GINA, которая заменила бы стандартную систему входа в систему Windows. Это было сделано для поддержки считывателей отпечатков пальцев и смарт-карт, а также многих других альтернативных методов входа в систему.

Но из любопытства, какую проблему вы пытаетесь решить здесь? В Windows уже имеется множество встроенных функций, которые могут анализировать все, кто может войти в систему.


Перейдите по этой ссылке, чтобы увидеть, как это делается в Windows 2003. Я проверил Windows XP на виртуальной машине, и там она работает точно так же. Поэтому я предполагаю, что это также работает во встроенных версиях XP.
Для чтения журнала событий эта ссылка также будет полезна из MSDN. Для этого потребуется.NET, что необязательно в Windows XP.

WMI может быть хорошим местом для начала. Вы также можете использовать WMI (или другой метод) для запроса в журнале событий безопасности также успешных / неудачных событий входа в систему.

http://www.computerperformance.co.uk/vbscript/wmi_event_log_administrator.htm

Другие вопросы по тегам