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 '**' }