http://qs1969.pair.com?node_id=148262

enigmae has asked for the wisdom of the Perl Monks concerning the following question:

Greetings,
I am trying to get all the members of a group in Active
Directory. Using ADSI, i can get a group object,
however i don't know how to retrieve a list of all the
members. I know that there is a function in the group
object called members,
HRESULT Members( IADsMembers** ppMembers);
my problem is how do i make a variable of type
IADsMembers in PERL. some sample VB code on how to do
this was on MSDN, here is what it looks like:
Dim grp As IADsGroup Dim memberList As IADsMembers Dim member As IADs Set grp = GetObject("WinNT://Microsoft/Administrators") Set memberList = grp.members For Each member In memberList Debug.Print member.Name & "(" & member.Class & ")" Next

I checked to see if there are any types in the PERL
docs, but i couldn't find any.
If anyone has done this before or could help me figure
it out, it would be greatly appriciated.
TIA,
Lucas krause