【发布时间】:2015-05-05 01:51:39
【问题描述】:
我正在尝试寻找一种方法来检查用户是否在活动目录中启用或禁用。 如果用户状态是启用或禁用,我将检查不同的域。尝试四处搜索,但找不到任何提示,我该如何做到这一点。
我只需要布尔值,例如如果用户被禁用 bool 方法应该返回 true 如果不是 false。
【问题讨论】:
标签: c# winforms active-directory
我正在尝试寻找一种方法来检查用户是否在活动目录中启用或禁用。 如果用户状态是启用或禁用,我将检查不同的域。尝试四处搜索,但找不到任何提示,我该如何做到这一点。
我只需要布尔值,例如如果用户被禁用 bool 方法应该返回 true 如果不是 false。
【问题讨论】:
标签: c# winforms active-directory
尝试在此处使用答案: get user names in an Active Directory Group via .net
如果失败,请使用以下链接信息: https://msdn.microsoft.com/en-us/magazine/cc135979.aspx#S8
最后,你可以参考这里: http://www.codeproject.com/Articles/18102/Howto-Almost-Everything-In-Active-Directory-via-C#39
希望它能解决你的问题。
【讨论】:
您可以检查 userAccountControl 位标志属性。它的第 2 位指示用户是否被禁用您可以通过使用
属性。例如。 (userAccountControl:1.2.840.113556.1.4.803:=2) 过滤器将为您提供所有禁用的用户列表。
【讨论】: