Laden...

In einer Consolenapp prüfen, ob die Eingabe einen Benutzer in einer AD Gruppe darstellt

Erstellt von Alex_t vor 4 Jahren Letzter Beitrag vor 4 Jahren 693 Views
A
Alex_t Themenstarter:in
2 Beiträge seit 2019
vor 4 Jahren
In einer Consolenapp prüfen, ob die Eingabe einen Benutzer in einer AD Gruppe darstellt

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.



            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");
            }

        }

Bei der 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