Sie sind hier: Startseite
 Liste aller Codebeispiele

Liste der Unterobjekte eines Container

Ein Beispiel zum Einsatz der Klasse System.DirectoryServices.DirectoryEntry aus der .NET-Klassenbibliothek.

Autor: Dr. Holger Schwichtenberg 

Beschreibung

Es gibt im Active Directory verschiedene Container-Typen. Eine Organisationseinheit ist nur ein möglicher Typ von Containern. Die Vorgehensweise ist in allen Fällen jedoch gleich:
  • Bindung an das Container-Objekt über DirectoryEntry()
  • Wechsel zur DirectoryEntries-Collection über das Attribut Children
  • Iteration mit For…Each über die DirectoryEntries-Collection

Beispiel
Die folgende Routine listet alle Unterobjekte des Standardcontainers "Users" auf.

Programmcodebeispiele Visual Basic .NET (VB.NET)

' ============================
' .NET-Code-Beispiel in Visual Basic .NET
' Liste der Unterobjekte eines Containers
' (C) Holger@Schwichtenberg.de
' ============================
Sub ADSContainerAuflistenBenutzer()
Dim o As DirectoryEntry
Dim c As DirectoryEntries
out("# Inhalt des Containers: " & LDAPusers)
' --- Zugriff auf IADS
o = New DirectoryEntry(LDAPusers)
' --- Wechsel zu IADSContainer
c = o.Children
' --- Schleife über alle Containerelemente
For Each o In c
out(o.Name)
Next
End Sub

Programmcodebeispiele CSharp (C#)

using System;
using System.DirectoryServices;
using ActiveDs;

namespace FCLBuch._SystemDirectoryServices {

public class Samples_ADSI {
public void ADSContainerAuflistenBenutzer() {

// Liste der Unterobjekte eines Containers
FclOutput.PrintOut("# Inhalt des Containers: " + LDAPusers);

// Zugriff auf IADS
DirectoryEntry o = new DirectoryEntry(LDAPusers);
// Wechsel zu IADSContainer
DirectoryEntries c = o.Children;

// Schleife über alle Containerelemente
foreach ( DirectoryEntry de in c )
FclOutput.PrintOut(de.Name);
}
}
}

Querverweise

 Definition '.NET Framework Class Library'  Verfügbarkeit der Klasse 'System.DirectoryServices.DirectoryEntry'  Übersicht über den FCL-Namensraum 'System.DirectoryServices'  .NET & Visual Studio Community Portal