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


Reply via email to