Einzelnen Beitrag anzeigen

MathiasSimmack
(Gast)

n/a Beiträge
 
#2

Re: Active Directory mit LDAP auslesen

  Alt 6. Jan 2006, 12:17
Ich arbeite nicht mit Active Directory, sondern ich greife die Benutzer, Gruppen und Dienste mit dem "WinNT://"-Präfix ab, aber vllt. hilft es dir trotzdem weiter. Ist aber CSharp. "x" ist ein DirectoryEntry, den ich ausgelesen habe. Handelt es sich dabei um einen Benutzer, dann kann ich so die Gruppen ermitteln, in denen der Benutzer ist:
Code:
if (x.SchemaClassName == "User")
{
  object groups = x.Invoke("Groups");
  foreach (object group in (IEnumerable)groups)
  {
    DirectoryEntry groupEntry = new DirectoryEntry(group);
    MessageBox.Show(String.Format("Benutzer {0} ist Mitglied der Gruppe {1}",
                                  x.Name,
                                  groupEntry.Name));
  }
}
  Mit Zitat antworten Zitat