Как получить доступные команды из модуля?
чтобы узнать, какие powershell-модули доступны на машине, я использую команду
Get-Module -ListAvailable
возвращает список с типом модуля, - name и экспортированными командами. Но экспортированные команды всегда пусты и просто отображаются {}
Почему это не отображается?
Должен ли я использовать другой параметр или есть другой командлет или метод для получения доступных команд?
3 ответов:
экспортировать команды недоступны, если модуль не загружен. Вам нужно сначала загрузить модуль, а затем выполнить get-command:
Import-Module -Name <ModuleName> Get-Command -Module <ModuleName>
использовать параметр
-ListAvailableGet-Module <moduleName> -ListAvailable | % { $_.ExportedCommands.Values }"
<moduleName>" не является обязательным. Опустите, чтобы показать все доступные модули.
шикарный 2.0-это работает для меня:
get-module / % {$_.Вывоз команд.Значения}
чтобы перечислить загруженные модули в текущем сеансе:
get-module
Comments