try
{
string domainName = "your domain name";
string usertitle = "Administrator";
List<string> domainControllerAdGroupColl = new List<string>();
using (PrincipalContext pContext = new PrincipalContext(ContextType.Domain, domainName))
{
using (PrincipalSearchResult<System.DirectoryServices.AccountManagement.Principal> src = UserPrincipal.FindByIdentity(pContext, userName).GetGroups(pContext))
{
src.ToList().ForEach(sr => domainControllerAdGroupColl.Add(sr.SamAccountName.ToLower()));
}
}
}
catch { }
Good point. I hadn’t thguhot about it quite that way. 🙂