本地用户的登录计数器失败

时间:2010-06-30 01:49:45

标签: c# vb.net winapi

有没有办法在XP及更高版本中以编程方式获取本地Windows用户的登录失败次数?或者,当登录失败时,我的服务是否有办法获取消息?目前在VB.NET中编码,但会采用任何语言的任何建议。谢谢你的时间。

2 个答案:

答案 0 :(得分:1)

WIN32网络管理功能是您的朋友。

使用级别2的NetUserGetInfo() API(USER_INFO_2结构)。然后查看usri2_bad_pw_count成员。


我已经用C ++和C#编写了一个示例,并将其上传到http://codehq.net/files/NetUserGetInfo.zip(MIT许可证)。

答案 1 :(得分:0)

此信息在事件日志中提供。这有帮助吗?事件可以从事件日志中老化(它的大小和通常是时间限制的),因此您不能依赖它作为所有失败登录的数据库。我确实理解应用程序可以获取一些事件日志数据(请参阅工具圈套),这样可能符合条件。

相关问题