Enumerazione di membri di un gruppo

In questo argomento sono inclusi esempi di codice per l'enumerazione dei membri di un gruppo. Se nel gruppo vi sono molti membri, è possibile ottenere un insieme di risultati chiamando il metodo IADsGroup::Members. Per ulteriori informazioni sul metodo ADSI IADsGroup::Members, vedere la pagina relativa a IADsGroup::Members in MSDN Library all'indirizzo https://go.microsoft.com/fwlink/?LinkID=27252.

Se si prevede che il gruppo supererà i 1000 membri in futuro, è necessario utilizzare richiami intervallati come illustrato in Enumerazione dei membri di un gruppo di grandi dimensioni per enumerare tutti i membri del gruppo.

Nell'esempio di codice riportato di seguito viene illustrato come ottenere i membri utilizzando la proprietà Properties dell'oggetto SearchResult.

DirectoryEntry group = new DirectoryEntry("LDAP://CN=Sales,DC=Fabrikam,DC=COM");
foreach(object dn in group.Properties["member"] )
{
    Console.WriteLine(dn);
}

Nell'esempio di codice riportato di seguito viene illustrato come ottenere i membri utilizzando il metodo Invoke per chiamare il metodo ADSI IADsGroup::Members.

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);
}

Utilizzare il codice precedente per recuperare tutte le proprietà standard dell'oggetto DirectoryEntry. Per recuperare le proprietà specifiche di una particolare classe dello schema di Servizi di dominio Active Directory, utilizzare l'insieme Properties dell'oggetto DirectoryEntry. Nell'articolo tecnico MSDN relativo alla modifica delle proprietà degli oggetti in una gerarchia Active Directory viene fornito un esempio di come accedere e modificare i membri nell'insieme delle proprietà.

Per ottenere informazioni sulle proprietà disponibili per una particolare classe dello schema di Servizi di dominio Active Directory, vedere la pagina relativa alle informazioni di riferimento sullo schema di Active Directory in MSDN Library all'indirizzo https://go.microsoft.com/fwlink/?LinkID=27252.

Vedere anche

Riferimenti

DirectoryEntry
SearchResult
System.DirectoryServices

Concetti

Gestione di gruppi

Send comments about this topic to Microsoft.

Copyright © 2007 Microsoft Corporation. Tutti i diritti riservati.