Ist es möglich, alle über Invoke () eines [ADSI] -Objekts verfügbaren Methoden und Eigenschaften aufzulisten?

Ich bin neugierig, ob jemand beschreiben kann, wie ADSI-Methoden, die über eine gebundene Instanz verfügbar sind, als aufgelistet werden[ADSI]$instance.psbase.Invoke()?

Forschung ist aufgetaucht"Informationen zur ADSI-Schnittstelle finden Sie in der Dokumentation.". Mit dieser Antwort bin ich jedoch nicht besonders zufrieden.

Wenn ich instanziiere mit:

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

Dann versuche:

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

Powershell wird die zurückgebenout vonGetProperty("Name") für jedes Objekt in der Gruppe.

Wie liste ich alle verfügbaren Methoden und Eigenschaften auf, die über eine bestimmte ADSI-Schnittstelle verfügbar wären?

Diese Antwort von Shay Levy ist ein weiteres Beispiel für eine Syntax, bei der[ADSI]$_.GetTypes().InvokeMember() und[ADSI]$_.psbase.Invoke() werden verwendet.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage