Как получить доступные команды из модуля? - программирование
Подтвердить что ты не робот

Как получить доступные команды из модуля?

Чтобы узнать, какие модули powershell доступны на машине, я использую команду

Get-Module -ListAvailable

Возвращает список с именем модуля, именем и экспортированными командами. Но экспортированные команды всегда пусты и просто отображают {} Почему это не отображается? Должен ли я использовать другой параметр или есть другой командлет или метод для извлечения доступных команд?

4b9b3361

Ответ 1

Экспортированные команды недоступны, если модуль не загружен. Сначала необходимо загрузить модуль, а затем выполнить команду get-command:

Import-Module -Name <ModuleName>
Get-Command -Module <ModuleName>

Ответ 2

Используйте параметр -ListAvailable

Get-Module <moduleName> -ListAvailable | % { $_.ExportedCommands.Values }

"<moduleName>" необязательно. Опустите, чтобы показать все доступные модули.