1

我想保留尝试登录机器的日志。操作系统是 Windows 嵌入式标准。是否可以让 Windows 在每次登录尝试后执行应用程序或脚本,以使我能够将该信息保存在我的数据库中?

编辑:

从超级用户中提取:

“在这里,您可以为所有类型的事件设置审核。我相信您想要的是“审核登录事件”,将其设置为失败(如果需要,也可以设置为成功)。所有事件现在都将发送到事件查看器。 ……”

是否可以通过 WMI 访问事件查看器信息?

4

2 回答 2

1

从安全的角度来看,我认为这是不可能的。但是可以编写您的专用 GINA 库来替代 Windows 的标准登录系统。这样做是为了支持指纹读取器和智能卡读取器,以及许多其他替代登录方法。

但出于好奇,你想在这里解决什么样的问题?Windows 已经有很多内置功能,任何可以登录的人都可以对其进行分析。


按照此链接查看它在 Windows 2003 中是如何完成的。我已经在虚拟机上使用 Windows XP 进行了检查,它在那里的工作方式完全相同。所以我认为它也适用于嵌入式 XP 版本。
为了阅读事件日志,这个来自 MSDN 的链接也很实用。不过,这将需要 .NET,这在 Windows XP 上是可选的。

于 2009-09-08T11:41:22.227 回答
0

WMI 可能是一个不错的起点。您也可以使用 WMI(或其他方法)在安全事件日志中查询成功/失败的登录事件。

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

于 2009-09-08T11:44:22.940 回答