Hallo zusammen,
habe vor kurzem mit C# angefangen.
Ich soll eine Consolen Anwendung schreiben, die bei der Eingabe von den Name die Liste mit den Gruppen ausgibt in den man ist, oder eine Fehlermeldung rauswerfen wenn nicht der Fall ist.
Ich habe 2 Gruppen die ich durchsuchen muss, in einer bin Angemeldet in einer anderen nicht.
Versuch 1
Versuch 2
Bei den beiden stehe ich auf dem schlauch.
Wenn es eine Bessere Methode gibt diese Aufgabe zu Lösen würde ich mich frohen.
Danke allen voraus.
MfG Alex
Verschoben. Code-Tags eingefügt. Code formatiert. ~Thunderbolt
habe vor kurzem mit C# angefangen.
Ich soll eine Consolen Anwendung schreiben, die bei der Eingabe von den Name die Liste mit den Gruppen ausgibt in den man ist, oder eine Fehlermeldung rauswerfen wenn nicht der Fall ist.
Ich habe 2 Gruppen die ich durchsuchen muss, in einer bin Angemeldet in einer anderen nicht.
Versuch 1
C#-Quellcode
- DirectoryEntry rootEntry = new DirectoryEntry("LDAP://dc=yourcompany,dc=com");
- DirectorySearcher srch = new DirectorySearcher(rootEntry);
- srch.SearchScope = SearchScope.Subtree;
- srch.Filter = "(& (objectClass=user)(sAMAccountName=Alex)(memberOf=CN=yourgroup,OU=yourOU,DC=yourcompany,DC=com))";
- SearchResultCollection res = srch.FindAll();
- if (res == null res.Count <= 0) {
- Console.WriteLine("This user is *NOT* member of that group");
- }
- else {
- Console.WriteLine("This user is INDEED a member of that group");
- }
Versuch 2
C#-Quellcode
- DirectorySearcher ds = new DirectorySearcher();
- ds.PropertiesToLoad.Add("CentaViewerUsers","CentaViewerArchiveUsers");
- ds.PropertiesToLoad.Add("Alex"); // members of the group
- SearchScope = SearchScope.Subtree;
- Filter = "(& (objectClass=user)(sAMAccountName=Alex)(memberOf=CN=yourgroup,OU=yourOU,DC=yourcompany,DC = com))";
- SearchResultCollection res = FindAll();
- if (res == null res.Count <= 0) {
- Console.WriteLine("This user is *NOT* member of that group");
- Console.ReadLine();
- }
- else {
- Console.WriteLine("This user is INDEED a member of that group");
- Console.ReadLine();
- }
Bei den beiden stehe ich auf dem schlauch.
Wenn es eine Bessere Methode gibt diese Aufgabe zu Lösen würde ich mich frohen.
Danke allen voraus.
MfG Alex
Verschoben. Code-Tags eingefügt. Code formatiert. ~Thunderbolt
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Thunderbolt“ ()