¿Es posible enumerar todos los métodos y propiedades que están disponibles a través de Invoke () de un objeto [ADSI]?

Tengo curiosidad si alguien puede describir cómo enumerar los métodos ADSI disponibles a través de una instancia vinculada como[ADSI]$instance.psbase.Invoke()?

La investigación ha aparecido"Consulte la documentación para la interfaz ADSI". Pero no estoy particularmente feliz con esa respuesta.

Si hago una instancia con:

[ADSI]$lhost_group="WinNT://./Administrators,group"

Entonces intente:

@($lhost_group.psbase.Invoke("Members")) | foreach-object {$_.GetType().InvokeMember("Name", 'GetProperty', $null, $_, $null)}

Powershell devolverá elout deGetProperty("Name") para cada objeto contenido en el grupo.

¿Cómo enumero todos los métodos y propiedades disponibles que estarían disponibles a través de cualquier interfaz ADSI dada?

Esta respuesta de Shay Levy Es otro ejemplo de sintaxis donde[ADSI]$_.GetTypes().InvokeMember() y[ADSI]$_.psbase.Invoke() son usados.

Respuestas a la pregunta(2)

Su respuesta a la pregunta