Hallo zusammen,
Ich bin neu hier und habe ein Problem mit C# und Active Directory auslesen. Hoffe, Ihr könnt mir helfen
Ich möchte gerne alle User die sich in einer Active Directory befinden auslesen. Dies bewerkstelligt der folgende Code:
System.DirectoryServices.DirectoryEntry entry = new System.DirectoryServices.DirectoryEntry("LDAP://DC=arptest,DC=intern");
System.DirectoryServices.DirectorySearcher mySearcher = new
System.DirectoryServices.DirectorySearcher(entry);
mySearcher.Filter = ("(&(objectCategory=Person)(objectClass=user))");
foreach(System.DirectoryServices.SearchResult result in
mySearcher.FindAll())
{
label1.Text = label1.Text + Environment.NewLine + result.GetDirectoryEntry().Path;
}
Jetzt möchte ich aber dass es zusätzlich zum Username auch bestimmte Eigenschaften wie z.B. Vorname,Nachname usw. ausliest. Ich hab gelesen, dass das mit der
InvokeMember Methode funktioniert, konnte aber nirgends ein Anwendungsbeispiel finden und weiss nicht, wie ich die Methode einbauen muss.
Kann mir hier jemand weiterhelfen?
So dass ich am Schluss eine Auflistung der User im AD und div. ADSI-Eigenschaften wie z.B. Vorname/Nachname habe.
Ist es desweiteren möglich nur User auszulesen, die eine bestimmte Eigenschaft vorweisen? Zum Beispiel soll es mir nur diejenigen User auflisten, die als Nachname „Müller“ haben.
Vielen Dank für Eure Hilfe!
Viele Grüsse,
Bitkiller
Ich bin neu hier und habe ein Problem mit C# und Active Directory auslesen. Hoffe, Ihr könnt mir helfen

Ich möchte gerne alle User die sich in einer Active Directory befinden auslesen. Dies bewerkstelligt der folgende Code:
System.DirectoryServices.DirectoryEntry entry = new System.DirectoryServices.DirectoryEntry("LDAP://DC=arptest,DC=intern");
System.DirectoryServices.DirectorySearcher mySearcher = new
System.DirectoryServices.DirectorySearcher(entry);
mySearcher.Filter = ("(&(objectCategory=Person)(objectClass=user))");
foreach(System.DirectoryServices.SearchResult result in
mySearcher.FindAll())
{
label1.Text = label1.Text + Environment.NewLine + result.GetDirectoryEntry().Path;
}
Jetzt möchte ich aber dass es zusätzlich zum Username auch bestimmte Eigenschaften wie z.B. Vorname,Nachname usw. ausliest. Ich hab gelesen, dass das mit der
InvokeMember Methode funktioniert, konnte aber nirgends ein Anwendungsbeispiel finden und weiss nicht, wie ich die Methode einbauen muss.
Kann mir hier jemand weiterhelfen?
So dass ich am Schluss eine Auflistung der User im AD und div. ADSI-Eigenschaften wie z.B. Vorname/Nachname habe.
Ist es desweiteren möglich nur User auszulesen, die eine bestimmte Eigenschaft vorweisen? Zum Beispiel soll es mir nur diejenigen User auflisten, die als Nachname „Müller“ haben.
Vielen Dank für Eure Hilfe!
Viele Grüsse,
Bitkiller