powershell - the - ¿Cómo recupero los comandos disponibles de un módulo?
repair windows apps powershell (3)
Para saber qué módulos PowerShell están disponibles en una máquina, uso el comando
Get-Module -ListAvailable
Esto devuelve una lista con el tipo de módulo, el nombre y los comandos exportados. Pero los comandos exportados siempre están vacíos y solo muestran {} ¿Por qué no se muestra? ¿Tengo que usar otro parámetro o hay otro cmdlet o método para recuperar los comandos disponibles?
PoSH 2.0: esto funciona para mí:
get-module | % {$ _. ExportedCommands.Values}
para enumerar los módulos cargados en la sesión actual:
get-module
Los comandos exportados no están disponibles si el módulo no está cargado. Primero debe cargar el módulo y luego ejecutar get-command:
Import-Module -Name <ModuleName>
Get-Command -Module <ModuleName>
Usa el parámetro -ListAvailable
Get-Module <moduleName> -ListAvailable | % { $_.ExportedCommands.Values }
" <moduleName>
" es opcional. Omita para mostrar todos los módulos disponibles.