Czy jest możliwe wyliczenie wszystkich metod i właściwości dostępnych za pośrednictwem Invoke () obiektu [ADSI]?

Jestem ciekawy, czy ktoś może opisać, jak wyliczyć metody ADSI dostępne za pośrednictwem powiązanej instancji jako[ADSI]$instance.psbase.Invoke()?

Badania się pojawiły„odwołaj się do dokumentów dotyczących interfejsu ADSI”. ale nie jestem szczególnie zadowolony z tej odpowiedzi.

Jeśli tworzę instancję za pomocą:

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

Następnie spróbuj:

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

Powershell zwróciout zGetProperty("Name") dla każdego obiektu zawartego w grupie.

Jak wyliczyć wszystkie dostępne metody i właściwości, które byłyby dostępne za pośrednictwem dowolnego interfejsu ADSI?

Ta odpowiedź od Shay Levy to kolejny przykład składni gdzie[ADSI]$_.GetTypes().InvokeMember() i[ADSI]$_.psbase.Invoke() są używane.

questionAnswers(2)

yourAnswerToTheQuestion