web-dev-qa-db-ja.com

モジュールから使用可能なコマンドを取得するにはどうすればよいですか?

マシンで使用可能なPowerShellモジュールを確認するには、次のコマンドを使用します

Get-Module -ListAvailable

これは、module-type、-name、およびエクスポートされたコマンドを含むリストを返します。ただし、エクスポートされたコマンドは常に空であり、{}。なぜこれが表示されないのですか?

別のパラメーターを使用する必要がありますか、または使用可能なコマンドを取得する別のコマンドレットまたはメソッドがありますか?

59
Tom

モジュールがロードされていない場合、エクスポートされたコマンドは使用できません。最初にモジュールをロードしてから Get-Command を実行する必要があります。

Import-Module -Name <ModuleName>
Get-Command -Module <ModuleName>
101
Shay Levy

パラメーター-ListAvailableを使用します

Get-Module <moduleName> -ListAvailable | % { $_.ExportedCommands.Values }

<moduleName>」はオプションです。省略して、使用可能なすべてのモジュールを表示します。

15
user2095160