すべての PowerShell モジュールのリストを取得する

Rohan Timalsina 2023年6月21日
  1. Get-Module コマンドレットを使用してすべての PowerShell モジュールのリストを取得する
  2. Get-Command を使用して PowerShell のすべてのコマンドのリストを取得する
すべての PowerShell モジュールのリストを取得する

PowerShell モジュールは、コマンドレット、プロバイダー、関数、ワークフロー、変数、エイリアスなどの PowerShell メンバーを含むパッケージです。 PowerShell には、コア モジュールと呼ばれる複数のモジュールがプリインストールされています。

このチュートリアルでは、利用可能なすべての PowerShell モジュールのリストを取得する方法を説明します。

Get-Module コマンドレットを使用してすべての PowerShell モジュールのリストを取得する

Get-Module コマンドレットは、PowerShell セッションでインポートまたはインポートできる PowerShell モジュールのリストを取得します。 Get-Module は、現在のセッションでインポートされた PowerShell モジュールをパラメーターなしで一覧表示します。

Get-Module

出力:

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...

-ListAvailable パラメーターを使用して、インストール済みで使用可能なすべての PowerShell モジュールを一覧表示できます。

Get-Module -ListAvailable

環境変数 PSModulePath には、以下のコマンドを使用して表示できる PowerShell モジュールの場所のパスが含まれています。

$env:PSModulePath -split ';'

出力:

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

Get-Command を使用して PowerShell のすべてのコマンドのリストを取得する

Get-Command コマンドレットは、コンピューターにインストールされているすべてのコマンドを一覧表示します。 これには、コマンドレット、エイリアス、関数、フィルター、スクリプト、およびアプリケーションが含まれます。

このコマンドレットは、PowerShell モジュールからコマンドを取得し、他のセッションからインポートされたコマンドを取得します。

パラメーターを指定しない場合、Get-Command は、コンピューターにインストールされているすべてのコマンドレット、関数、およびエイリアスを取得します。

Get-Command

出力:

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

-ListImported パラメーターを使用して、現在のセッションにインポートされたコマンドのみを一覧表示できます。

Get-Command -ListImported

-CommandType または -Type パラメーターを使用して、取得するコマンドの種類を指定できます。

たとえば、次の例では、PowerShell コマンドのエイリアスのみを取得します。

Get-Command -CommandType Alias

1つ以上のコマンド タイプを指定できます。

この記事が、PowerShell にインストールされ実行可能なすべてのコマンドレットと関数の一覧を取得するのに役立つことを願っています。

著者: Rohan Timalsina
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