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.