获取“服务器无法运行”

时间:2015-06-18 06:44:34

标签: c# asp.net active-directory

我正在尝试在Web应用程序中获取用户组:

private bool GetGroups(string userName, string domain, out string result)
 {
     PrincipalSearchResult<Principal> groups;
     PrincipalContext yourDomain =  = new PrincipalContext(ContextType.Domain, "fibi.corp");
     // find your user
     UserPrincipal user = UserPrincipal.FindByIdentity(yourDomain, userName);
            // if found - grab its groups
     if (user != null)
     {
       groups = user.GetGroups();
     }
  }

我正在

  

“服务器无法运行”

异常。 我注意到人们在使用'旧'DirectoryEntry时得到了这个,但我使用的是PrincipalContext。 有什么想法吗?

1 个答案:

答案 0 :(得分:0)

出于某种原因,上述代码正在“corp”域中搜索被阻止的组,而不仅仅是“fibi.corp”。 使用旧的DirectoryEntry方法指定“DC = fibi,DC = corp”并解决了问题

相关问题