Pour savoir quels modules PowerShell sont disponibles sur une machine, j’utilise la commande
Get-Module -ListAvailable
Cela retourne une liste avec module-type, -name et les commandes exscopes. Mais les commandes exscopes sont toujours vides et affichent simplement {} Pourquoi cela n’apparaît-il pas? Dois-je utiliser un autre paramètre ou existe-t-il une autre applet de commande ou une autre méthode pour récupérer les commandes disponibles?
Les commandes exscopes ne sont pas disponibles si le module n’est pas chargé. Vous devez d’abord charger le module puis exécuter get-command:
Import-Module -Name Get-Command -Module
Utilisez le paramètre -ListAvailable
Get-Module -ListAvailable | % { $_.ExportedCommands.Values }
”
” est facultatif. Ne pas afficher tous les modules disponibles.
get-module | % {$ _. ExportedCommands.Values}
get-module