When enumerating group membership on a domain group, there are better ways but
why does the following fail to indicate group type members? Only user types are
returned.
$group = [ADSI]('WinNT://<domain name>/<object name>,group')
$members = @($group.psbase.Invoke('members'))
foreach ($member in $members)
{
$name = $member.GetType().InvokeMember('Name', 'GetProperty', $null,
$member, $null)
$class = $member.GetType().InvokeMember('Class', 'GetProperty', $null,
$member, $null)
$adsiMemberPath = $member.GetType().InvokeMember('ADsPath', 'GetProperty',
$null, $member, $null)
write-host $class, $name, $adsiMemberPath
write-host '**'
}