Auflisten von Membern einer Gruppe
Dieses Thema enthält Codebeispiele zum Auflisten der Member einer Gruppe. Wenn die Gruppe viele Member enthält, können Sie durch Aufrufen der IADsGroup::Members-Methode ein Resultset abrufen. Weitere Informationen zur ADSI IADsGroup::Members-Methode finden Sie unter "IADsGroup::Members" in der MSDN Library unter https://go.microsoft.com/fwlink/?LinkID=27252 (möglicherweise in englischer Sprache).
Wenn zu erwarten ist, dass die Gruppe zukünftig mehr als 1000 Member enthält, müssen Sie die Member bereichsweise abrufen (siehe Auflisten von Membern einer umfangreichen Gruppe), um alle Gruppenmember aufzulisten.
Im folgenden Codebeispiel wird veranschaulicht, wie Member mit der SearchResult-Eigenschaft Properties abgerufen werden.
DirectoryEntry group = new DirectoryEntry("LDAP://CN=Sales,DC=Fabrikam,DC=COM");
foreach(object dn in group.Properties["member"] )
{
Console.WriteLine(dn);
}
Im folgenden Codebeispiel wird veranschaulicht, wie Member mit der Invoke-Methode zum Aufrufen der IADsGroup::Members-Methode von ADSI abgerufen werden.
DirectoryEntry group = new DirectoryEntry("LDAP://CN=Sales,DC=Fabrikam,DC=COM");
object members = group.Invoke("Members", null);
foreach(object member in (IEnumerable)members)
{
DirectoryEntry x = new DirectoryEntry(member);
Console.WriteLine(x.Name);
}
Mit dem obigen Code können Sie alle Standardeigenschaften des DirectoryEntry-Objekts abrufen. Verwenden Sie zum Abrufen von speziellen Eigenschaften einer bestimmten Schemaklasse der Active Directory-Domänendienste, z. B. eines Benutzers, die Properties-Auflistung des DirectoryEntry-Objekts. Der technische MSDN-Artikel "Modifying Object Properties in an Active Directory Hierarchy" enthält ein Beispiel, wie auf Member der Properties-Auflistung zugegriffen wird und deren Member geändert werden.
Weitere Informationen zu den Eigenschaften, die für eine bestimmte Schemaklasse der Active Directory-Domänendienste verfügbar sind, finden Sie in der Referenz zum Active Directory-Schema in der MSDN Library unter https://go.microsoft.com/fwlink/?LinkID=27252 (möglicherweise in englischer Sprache).
Siehe auch
Referenz
DirectoryEntry
SearchResult
System.DirectoryServices
Konzepte
Send comments about this topic to Microsoft.
Copyright © 2007 Microsoft Corporation. Alle Rechte vorbehalten.