我需要能够比较用户对接受组的列表Active Directory组。 这是不进行身份验证。
我知道我可以使用的System.DirectoryServices但我已经看到了很多职位,说使用AccountManagement但我看到的是。主动目录。
任何人都可以请帮助我在正确的方向?
我需要能够比较用户对接受组的列表Active Directory组。 这是不进行身份验证。
我知道我可以使用的System.DirectoryServices但我已经看到了很多职位,说使用AccountManagement但我看到的是。主动目录。
任何人都可以请帮助我在正确的方向?
尝试这样的事情:检查出System.DirectoryServices.AccountManagement
(S.DS.AM)命名空间。 阅读所有关于它在这里:
基本上,可以定义一个域上下文和很容易地找到的用户和/或组AD:
// set up domain context
PrincipalContext ctx = new PrincipalContext(ContextType.Domain);
// find a user
UserPrincipal user = UserPrincipal.FindByIdentity(ctx, "SomeUserName");
if(user != null)
{
PrincipalSearchResult<Principal> authgroups = user.GetAuthorizationGroups();
// do your checking with the auth groups that the user has - against your list
}
新S.DS.AM使得它可以很容易在公元玩弄用户和组!