在C#.NET中扩展Active Directory功能?
在具有多个Windows 7客户端和一台Active Directory(server 2008)计算机的平面LAN上,我有一个要求,即确保给定的AD用户每天只能登录指定的分钟数,在该时间限制下,他们将被强制注销,并且直到第二天才能重新登录在C#.NET中扩展Active Directory功能?,c#,active-directory,C#,Active Directory,在具有多个Windows 7客户端和一台Active Directory(server 2008)计算机的平面LAN上,我有一个要求,即确保给定的AD用户每天只能登录指定的分钟数,在该时间限制下,他们将被强制注销,并且直到第二天才能重新登录 由于没有内置的工具来实现这一点,我一直想知道在.NET中是否可以使用定制的解决方案。任何关于从何处开始的建议都将不胜感激。谢谢大家! 是的,同意@marc_s,您可以使用现有属性(如“lastlogontimestamp”)来查找上次使用用户名的时间,但基于
由于没有内置的工具来实现这一点,我一直想知道在.NET中是否可以使用定制的解决方案。任何关于从何处开始的建议都将不胜感激。谢谢大家! 是的,同意@marc_s,您可以使用现有属性(如“lastlogontimestamp”)来查找上次使用用户名的时间,但基于服务的方法更好,它将在该框上运行,并检查用户登录和注销的时间
或者,您可能幸运地探索了一些策略,在这些策略中,您可以指定maxUsage。我认为在“家长控制”政策中,您可以在某个地方设置在给定时间段内使用帐户的最长时间。(我想我在Windows 7中见过它)是的,同意@marc_s,你可以使用现有的属性,如“lastlogontimestamp”来找出上次使用用户名的时间,但基于服务的方法更好,它将在该框上运行,并检查用户登录和注销的时间
或者,您可能幸运地探索了一些策略,在这些策略中,您可以指定maxUsage。我认为在“家长控制”政策中,您可以在某个地方设置在给定时间段内使用帐户的最长时间。(我想我在Windows 7中见过它)您可以尝试使用自定义属性扩展AD,但AD不是对用户及其连接进行运行时监视的工具,真的……您可以尝试使用自定义属性扩展AD,但AD不是对用户及其连接进行运行时监视的工具,真的……lastLogonTimestamp不是一个合适的设施。精确到大约+/-10天。您需要使用Vista/2008中添加的上次登录统计信息。这个博客是一个很好的开端-。谢谢你们两位-我确实走了这里的服务路线,取得了很大的成功:)lastLogonTimestamp不是一个合适的设施。精确到大约+/-10天。您需要使用Vista/2008中添加的上次登录统计信息。这个博客是一个很好的开端-。谢谢你们两位-我确实走了这里的服务路线,取得了很大的成功:)