我正在尝试为用户加载组列表,并希望显示他们是否有权编辑组成员资格。
Active Directory 中的内容表明用户可以编辑组的成员,我如何在 3.5+ 中使用 System.DirectoryServices 进行查找
我使用以下内容获取用户的组
PrincipalContext principalContext = new PrincipalContext(ContextType.Domain);
UserPrincipal user = UserPrincipal.FindByIdentity(principalContext, userName);
if ( user != null)
{
PrincipalSearchResult<Principal> groups = user.GetAuthorizationGroups();
foreach(Principal p in groups)
{
if ( p is GroupPrincipal)
...
}
}
任何帮助表示赞赏