Uzyskaj grupy z jednostki organizacyjnej za pomocą usługi DirectoryServices.AccountManagement

Chciałbym użyć AccountManagement do wyświetlenia wszystkich grup w jednostce organizacyjnej.

Poniższy urywek działa z DirectoryServices, ale musiałbym zainicjować GroupPrincipal ścieżką DirectoryEntry w wyniku (co wydaje się brudną poprawką).

DirectoryEntry root = new DirectoryEntry("LDAP://OU=Marketing,OU=Operations,OU=Applications,DC=mycompany,DC=local")
        DirectorySearcher ds = new DirectorySearcher(root);
        ds.Filter = "(objectCategory=group)";
        SearchResultCollection results = ds.FindAll();

Czy ktoś ma pomysł?

Dzięki!

questionAnswers(1)

yourAnswerToTheQuestion