如何在.net应用程序中使用Active Directory安装程序时获取LastActivityDate

时间:2010-04-23 20:18:29

标签: c# asp.net active-directory lastaccesstime

我需要显示所有用户的列表以及上次活动日期。该应用程序是基于.Net的。

我发现MemberShip类提供了上次活动日期。但是,当MemberShip提供程序是ActiveDirectory时,这不起作用 Link to MSDN page因为ActiveDirectoryMemberShipUser没有实现LastActivityDate属性。

是否有任何解决方法或其他方式,我可以在应用程序中获取用户的LastActivityDate。

感谢您提供任何信息

1 个答案:

答案 0 :(得分:1)

问题是AD没有保持准确的上次登录时间戳,因此确定最后一个活动需要搜索域控制器安全事件日志。

http://blogs.technet.com/askds/archive/2009/04/15/the-lastlogontimestamp-attribute-what-it-was-designed-for-and-how-it-works.aspx