Регистрация каждой попытки входа в 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