Вы можете использовать любые типы .NET и их статические методы из PowerShell.Чтобы перечислить все, что в данный момент загружено в ваш домен приложений, вы можете сделать:
[AppDomain]::CurrentDomain.GetAssemblies() | foreach { $_.GetTypes() } | foreach { $_.GetMethods() } | where { $_.IsStatic } | select DeclaringType, Name | format-table
Помните, что вы не ограничены статическими методами, вы также можете создавать экземпляры типов с помощью new-object
и вызывать методы экземпляра.Вы можете использовать get-member
в экземпляре, чтобы получить методы для типа.
Также, если вы хотите отобразить список доступных CmdLets, просто вызовите:
Get-Command