Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在C#.NET中扩展Active Directory功能?_C#_Active Directory - Fatal编程技术网

在C#.NET中扩展Active Directory功能?

在C#.NET中扩展Active Directory功能?,c#,active-directory,C#,Active Directory,在具有多个Windows 7客户端和一台Active Directory(server 2008)计算机的平面LAN上,我有一个要求,即确保给定的AD用户每天只能登录指定的分钟数,在该时间限制下,他们将被强制注销,并且直到第二天才能重新登录 由于没有内置的工具来实现这一点,我一直想知道在.NET中是否可以使用定制的解决方案。任何关于从何处开始的建议都将不胜感激。谢谢大家! 是的,同意@marc_s,您可以使用现有属性(如“lastlogontimestamp”)来查找上次使用用户名的时间,但基于

在具有多个Windows 7客户端和一台Active Directory(server 2008)计算机的平面LAN上,我有一个要求,即确保给定的AD用户每天只能登录指定的分钟数,在该时间限制下,他们将被强制注销,并且直到第二天才能重新登录


由于没有内置的工具来实现这一点,我一直想知道在.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中添加的上次登录统计信息。这个博客是一个很好的开端-。谢谢你们两位-我确实走了这里的服务路线,取得了很大的成功:)