Wie kann ich in PowerShell eine Liste aller installierten Module anzeigen?

Melden

Um in PowerShell eine Liste aller auf Ihrem System installierten Module anzuzeigen, können Sie das Cmdlet Get-InstalledModule verwenden. Dieses Cmdlet ist Teil des PowerShellGet-Moduls und zeigt alle Module an, die mit PowerShellGet installiert wurden.

Wenn Sie stattdessen eine Liste aller Module anzeigen möchten, die auf Ihrem System vorhanden sind, unabhängig davon, ob sie mit PowerShellGet installiert wurden oder nicht, verwenden Sie Get-Module in Kombination mit dem Parameter -ListAvailable. Dieses Cmdlet listet alle Module auf, die in den Standardmodulpfaden oder in benutzerdefinierten Pfaden gefunden wurden.

Ein praktischer Befehl, um alle verfügbaren Module anzuzeigen, lautet:

Get-Module -ListAvailable

Wenn Sie die Ausgabe übersichtlicher gestalten möchten, können Sie z.B. bestimmte Eigenschaften anzeigen, etwa den Namen und die Version:

Get-Module -ListAvailable | Select-Object Name, Version | Sort-Object Name

Dieser Befehl listet alle verfügbaren Module sortiert nach ihrem Namen mit der jeweiligen Versionsnummer auf. Die Anzeige erfolgt in Tabellenform, was die Übersichtlichkeit verbessert.

Für eine ausführlichere Ausgabe können Sie auch folgendes verwenden, um alle Eigenschaften eines Moduls zu sehen:

Get-Module -ListAvailable | Format-List *

Falls Sie nur die Module sehen möchten, die momentan in Ihrer PowerShell-Sitzung geladen sind, reicht der Befehl:

Get-Module

Zusammenfassend gibt es also verschiedene Möglichkeiten, alle installierten oder verfügbaren PowerShell-Module aufzulisten, abhängig davon, was genau Sie sehen möchten. Get-InstalledModule zeigt die mit PowerShellGet installierten Module, Get-Module -ListAvailable zeigt alle Module in den Suchpfaden, und Get-Module die aktuell geladenen Module.

0
0 Kommentare