Um zu erfahren, welche PowerShell-Module auf einem Computer verfügbar sind, verwende ich den Befehl
Get-Module -ListAvailable
Dies gibt eine Liste mit Modultyp, -name und den exportierten Befehlen zurück. Die exportierten Befehle sind jedoch immer leer und zeigen nur {}
. Warum wird das nicht angezeigt?
Muss ich einen anderen Parameter verwenden oder gibt es ein anderes Cmdlet oder eine andere Methode zum Abrufen der verfügbaren Befehle?
Exportierte Befehle sind nicht verfügbar, wenn das Modul nicht geladen ist. Sie müssen zuerst das Modul laden und dann Get-Command ausführen:
Import-Module -Name <ModuleName>
Get-Command -Module <ModuleName>
Verwenden Sie den Parameter -ListAvailable
Get-Module <moduleName> -ListAvailable | % { $_.ExportedCommands.Values }
"<moduleName>
"ist optional. Lassen Sie dies aus, um alle verfügbaren Module anzuzeigen.