Rufen Sie eine Liste aller PowerShell-Module ab

Rohan Timalsina 21 Juni 2023
  1. Verwenden Sie das Cmdlet Get-Module, um eine Liste aller PowerShell-Module abzurufen
  2. Verwenden Sie den Get-Command, um eine Liste aller Befehle in PowerShell zu erhalten
Rufen Sie eine Liste aller PowerShell-Module ab

Das PowerShell-Modul ist ein Paket, das PowerShell-Mitglieder wie Cmdlets, Anbieter, Funktionen, Workflows, Variablen und Aliase enthält. PowerShell wird mit mehreren vorinstallierten Modulen geliefert, die als Kernmodule bezeichnet werden.

In diesem Tutorial erfahren Sie, wie Sie eine Liste aller verfügbaren PowerShell-Module abrufen.

Verwenden Sie das Cmdlet Get-Module, um eine Liste aller PowerShell-Module abzurufen

Das Cmdlet Get-Module ruft eine Liste von PowerShell-Modulen ab, die importiert oder in einer PowerShell-Sitzung importiert werden können. Get-Module listet die in der aktuellen Session importierten PowerShell-Module ohne Parameter auf.

Get-Module

Ausgang:

ModuleType Version    Name                                ExportedCommands
---------- -------    ----                                ----------------
Script     1.0.0.0    ISE                                 {Get-IseSnippet, Import-IseSnippet, N...
Manifest   3.1.0.0    Microsoft.PowerShell.Management     {Add-Computer, Add-Content, Checkpoin...
Manifest   3.1.0.0    Microsoft.PowerShell.Utility        {Add-Member, Add-Type, Clear-Variable...

Mit dem Parameter -ListAvailable können Sie alle installierten und verfügbaren PowerShell-Module auflisten.

Get-Module -ListAvailable

Die Umgebungsvariable PSModulePath enthält den Speicherort des PowerShell-Moduls, den Sie mit dem folgenden Befehl anzeigen können.

$env:PSModulePath -split ';'

Ausgang:

C:\Users\rhntm\OneDrive\Documents\WindowsPowerShell\Modules
C:\Program Files\WindowsPowerShell\Modules
C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules

Verwenden Sie den Get-Command, um eine Liste aller Befehle in PowerShell zu erhalten

Das Cmdlet Get-Command listet alle auf dem Computer installierten Befehle auf. Es umfasst Cmdlets, Aliase, Funktionen, Filter, Skripte und Anwendungen.

Dieses Cmdlet ruft die Befehle aus PowerShell-Modulen und aus anderen Sitzungen importierte Befehle ab.

Ohne Parameter ruft Get-Command alle auf dem Computer installierten Cmdlets, Funktionen und Aliase ab.

Get-Command

Ausgang:

CommandType     Name                                               Version    Source
-----------     ----                                               -------    ------
Alias           Add-AppPackage                                     2.0.1.0    Appx
Alias           Add-AppPackageVolume                               2.0.1.0    Appx
Alias           Add-AppProvisionedPackage                          3.0        Dism
Alias           Add-ProvisionedAppPackage                          3.0        Dism

Sie können den Parameter -ListImported verwenden, um nur Befehle aufzulisten, die in die aktuelle Sitzung importiert wurden.

Get-Command -ListImported

Sie können den Parameter -CommandType oder -Type verwenden, um die Befehlstypen anzugeben, die Sie erhalten möchten.

Das folgende Beispiel ruft beispielsweise nur Aliase von PowerShell-Befehlen ab.

Get-Command -CommandType Alias

Sie können einen oder mehrere Befehlstypen angeben.

Wir hoffen, dieser Artikel hat Ihnen geholfen, eine Liste aller installierten, ausführbaren Cmdlets und Funktionen in PowerShell zu erhalten.

Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website