É possível enumerar todos os métodos e propriedades que estão disponíveis por meio de Invoke () de um objeto [ADSI]?
Estou curioso para saber se alguém pode descrever como enumerar os métodos ADSI disponíveis por meio de uma instância vinculada[ADSI]$instance.psbase.Invoke()
?
Pesquisa apareceu"consulte os documentos para a interface ADSI". mas não estou particularmente feliz com essa resposta.
Se eu instancio com:
[ADSI]$lhost_group="WinNT://./Administrators,group"
Então tente:
@($lhost_group.psbase.Invoke("Members")) | foreach-object {$_.GetType().InvokeMember("Name", 'GetProperty', $null, $_, $null)}
Powershell devolverá oout
doGetProperty("Name")
para cada objeto contido no grupo.
Como eu enumero todos os métodos e propriedades disponíveis que estariam disponíveis por meio de qualquer interface ADSI?
Esta resposta de Shay Levy é outro exemplo de sintaxe onde[ADSI]$_.GetTypes().InvokeMember()
e[ADSI]$_.psbase.Invoke()
são usados.