【发布时间】:2011-10-11 10:33:47
【问题描述】:
我从这段代码中使用:
List<GroupPrincipal> result = new List<GroupPrincipal>();
// establish domain context
PrincipalContext MyDomain = new PrincipalContext(ContextType.Domain);
// find your user
UserPrincipal user = UserPrincipal.FindByIdentity(MyDomain , username);
// if found - grab its groups
if(user != null)
{
PrincipalSearchResult<Principal> groups = user.GetAuthorizationGroups();
// iterate over all groups
foreach(Principal p in groups)
{
// make sure to add only group principals
if(p is GroupPrincipal)
{
result.Add(p);
}
}
}
但是在这一行(user.GetAuthorizationGroups())我遇到了一个异常
此服务器无法运行
【问题讨论】:
-
我想在 wpf 应用程序中使用这个 cod
-
可以尝试使用
user.GetGroups()而不是.GetAuthorizationGroups()- 可以吗?? -
user.GetGroups() 也有这个异常
-
我认为您的问题与此线程 stackoverflow.com/questions/5526569/… 重复
标签: c# .net wpf active-directory