Get Active Directory Groups by Wildcard Search

Code to find Active Directory  based on search criteria (wildcard options). 
  1. var context = new PrincipalContext(ContextType.Domain, "domain");  
  2. var groupPrincipal = new GroupPrincipal(context) { Name = "yourADGroupName*" };  
  3. var principalSearcher = new PrincipalSearcher(groupPrincipal);  
  4. var listOfADGroupNames = principalSearcher.FindAll().OfType<GroupPrincipal>().Select(principal => principal.Name).ToList();  
Happy Coding.