Enumerating Users in a Group
This topic includes code examples for enumerating the members of a group. If the group has many members, you can get a result set by calling IADsGroup::Members.
The following code example shows how to get members using the SearchResult property Properties.
[C#]
DirectoryEntry group = new DirectoryEntry("LDAP://CN=Sales,DC=Fabrikam,DC=COM"); foreach(object dn in group.Properties["member"] ) { Console.WriteLine(dn); }
The following code example shows how to get members using the Invoke method to call the ADSI IADsGroup::Members method.
[C#]
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); }