Можно ли перечислить все методы и свойства, доступные через Invoke () объекта [ADSI]?
Мне любопытно, если кто-то может описать, как перечислить методы ADSI, доступные через связанный экземпляр, как[ADSI]$instance.psbase.Invoke()
?
Исследования появились«обратитесь к документации по интерфейсу ADSI», но я не особенно доволен этим ответом.
Если я создаю экземпляр с:
[ADSI]$lhost_group="WinNT://./Administrators,group"
Затем попытайтесь:
@($lhost_group.psbase.Invoke("Members")) | foreach-object {$_.GetType().InvokeMember("Name", 'GetProperty', $null, $_, $null)}
Powershell вернетout
изGetProperty("Name")
для каждого объекта, содержащегося в группе.
Как мне перечислить все доступные методы и свойства, которые будут доступны через любой данный интерфейс ADSI?
Этот ответ от Шей Леви это еще один пример синтаксиса, где[ADSI]$_.GetTypes().InvokeMember()
а также[ADSI]$_.psbase.Invoke()
используются.