我想获取用户所在的组列表。
这是我的代码:
PrincipalContext ctx = new PrincipalContext(ContextType.Domain, "mydomain.ac.uk", "DC=mydomain,DC=AC,DC=UK", "user", "password");
UserPrincipal user = UserPrincipal.FindByIdentity(ctx, IdentityType.SamAccountName, "MyUser");
PrincipalSearchResult<Principal> results = user.GetGroups();
foreach(Principal p in results)
{
Response.Write(p.Name);
}
当我运行时,我在该行收到以下错误Response.Write(p.Name);
System.Runtime.InteropServices.COMException:指定的目录服务属性或值不存在。
当我检查结果的计数时,它返回 9 并且第一组是DomainUsers
.
如何迭代列表中的所有 9 个组?谢谢。
以下是我得到的用户列表: