すべての PowerShell モジュールのリストを取得する
-
Get-Module
コマンドレットを使用してすべての PowerShell モジュールのリストを取得する -
Get-Command
を使用して 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 にインストールされ実行可能なすべてのコマンドレットと関数の一覧を取得するのに役立つことを願っています。