Überprüfen Sie die Mitgliedschaft aktiver Active Directory-Gruppen rekursiv

8

Ich habe also eine Frage zu rekursiven Gruppen im Active Directory. Ich habe eine kleine Methode, die überprüft, ob eine Benutzer-ID in einer Gruppe ist oder nicht. Funktioniert super. Habe heute herausgefunden, dass es die rekursive Gruppenmitgliedschaft nicht überprüft und ich bin mir nicht sicher, wie (oder ob) es einen Weg gibt, das zu tun. Hier ist, was ich bisher für nicht-rekursiv habe:

%Vor%

Ich habe einige Dinge über einen Verzeichnissucher oder etwas gesehen, aber ich bin etwas neu in der direkten Arbeit mit AD und während ich die Konzepte verstehe, sind einige andere Dinge noch ein wenig verloren bei mir.

Danke!

    
Seril 13.04.2012, 17:50
quelle

2 Antworten

13

Hier ist eine Lösung, die System.DirectoryServices.AccountManagement-Namespace verwendet. Es ist eine Art rekursive Lösung. In Rekursive Gruppenmitgliedschaft (Active Directory) mit C # finden Sie eine rekursive Lösung, die auch mit Verteilergruppen funktioniert.

%Vor%     
JPBlanc 14.04.2012, 04:57
quelle
19

Sie können das auch überprüfen, indem Sie die rekursive Option GroupPrincipal.GetMembers verwenden.

%Vor%     
Steve Young 11.12.2014 12:41
quelle