Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

c# DirectorySearcher Filter für mehrere OU's setzen

Empfohlene Antworten

Veröffentlicht

Hallo zusammen :)

Ich habe ein kleines Problem mit dem Filter meines Directory Searcher Objektes. Grundlegend geht es bei meinem Programm darum, alle Benutzer einer bestimmten Sicherheitsgruppe zu ermitteln, wobei ich die Gruppe der Funktion jeweils beim aufruf übergebe.

Ich hab mir die erläuterungen zu der klasse im MSDN schon durchgelesen, bin aber nicht wesentlich schlauer geworden. Es sind auch meine ersten Gehversuche im AD, mag daher alles noch etwas unbeholfen wirken, ich hoffe ihr seht mir das nach.

Meine konkreten Fragen sind folgende:

1.

In unten angegebener Funktion durchsuche ich eine einzelne OU (haus) nach den benutzern. ich würde das ganze aber gerne so gestalten, das ich im entry nur den reinen LDAP Pfad bis domain angebe, also LDAP://domain.meineFirma.de und erst im Filter mehrere OUS (Haus1, Haus2 usw.) die alle denselben aufbau haben durchsuchen. Alle Haus OUs haben eine weitere OU Mitarbeiter.

2. Wie muss ich den Filter definieren, damit ich alle mitglider der Sicherheitsgruppe sehrWichtigePersonen bekomme?

Ich hoffe es ist klar geworden was ich suche, sollte etwas unverständlich sein, bitte einfach nachfragen.

Vielen Dank im voraus für eure Hilfe!! :)

public void getUser()

        {


            System.DirectoryServices.DirectoryEntry entry =

            new System.DirectoryServices.DirectoryEntry("LDAP://domain.meineFirma.de/OU=Mitarbeiter,OU=Haus,DC=domain,DC=meineFirma,DC=de");

            System.DirectoryServices.DirectorySearcher search = new

            System.DirectoryServices.DirectorySearcher(entry);

            search.Filter = "(&(objectClass=user)" +

            "(<Hier müsste der Filter auf die Sicherheitsgruppe>))";

            foreach (System.DirectoryServices.SearchResult

            result in search.FindAll())

            {

                MessageBox.Show(result.GetDirectoryEntry().??);

            }

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.