Pour savoir quels modules PowerShell sont disponibles sur une machine, j'utilise la commande
Get-Module -ListAvailable
Cela retourne une liste avec le type de module, -name et les commandes exportées. Mais les commandes exportées sont toujours vides et affichent simplement {}
. Pourquoi cela ne s'affiche-t-il pas?
Dois-je utiliser un autre paramètre ou existe-t-il une autre applet de commande ou méthode pour récupérer les commandes disponibles?
Les commandes exportées 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 <ModuleName>
Get-Command -Module <ModuleName>
Utilisez le paramètre -ListAvailable
Get-Module <moduleName> -ListAvailable | % { $_.ExportedCommands.Values }
"<moduleName>
"est facultatif. Omettez d'afficher tous les modules disponibles.