static void Main(string[] args) { AdAccess ad = new AdAccess("BSZ.local"); List <UserPrincipal> de = ad.GetUsers(new string[] { "Const*" }, new int[] { (int)AdAccess.UserFilter.UserName }); //1. Test Namen ausgabe Console.WriteLine(de.Count); for (int i = 0; i < de.Count; i++) { Console.WriteLine(de[i].Surname); } List <GroupPrincipal> gp = ad.GetGroups(new string[] { "BFI*" }, new int[] { (int)AdAccess.UserFilter.UserName }); for (int i = 0; i < gp.Count; i++) { Console.WriteLine(gp[i].Name); } de = ad.GetGroupMembers("BFI11a", true); for (int i = 0; i < de.Count; i++) { Console.WriteLine(de[i].SamAccountName); } gp = ad.GetSubGroups("Benutzer", true); for (int i = 0; i < gp.Count; i++) { Console.WriteLine(gp[i].Name); } GroupPrincipal gp1 = ad.GetGroup("BFI11a"); UserPrincipal up1 = ad.GetUser("romc"); }