Get-InstalledPSResource

PowerShellGet を使用して、コンピューターにインストールされているモジュールとスクリプトを返します。

構文

Get-InstalledPSResource
   [[-Name] <String[]>]
   [-Version <String>]
   [-Path <String>]
   [-Scope <ScopeType>]
   [<CommonParameters>]

説明

このコマンドレットは、モジュールとスクリプトのインストール パスを検索し、見つかった各リソース項目を記述する PSResourceInfo オブジェクトを返します。 これは、PowerShellGet v2 からの コマンドレットと コマンドレットのGet-InstalledModule組み合わせ出力とGet-InstalledScript同じです。

例 1

この例では、コンピューターにインストールされているすべてのバージョンのモジュールとスクリプトが返されます。

Get-InstalledPSResource

例 2

次の使用例は、PowerShellGet を使用してインストールされている Az モジュールのすべてのバージョンを返します。

Get-InstalledPSResource Az

例 3

次の使用例は、現在のディレクトリにインストールされている Az モジュールのすべてのバージョンを返します。

Get-InstalledPSResource Az -Path .

例 4

次の使用例は、Az モジュールがシステムにインストールされている場合に、特定のバージョンの Az モジュールを返します。

Get-InstalledPSResource Az -Version 9.4.0

例 5

次の使用例は、指定したバージョン範囲内の Az モジュールのすべてのインストール済みバージョンを返します。

Get-InstalledPSResource Az -Version "(1.0.0, 3.0.0)"

例 6

次の使用例は、 PowerShellGet モジュールがシステムにインストールされている場合に、特定のプレビュー バージョンを返します。

Get-InstalledPSResource PowerShellGet -Version 3.0.19-beta19

Name          Version Prerelease Repository Description
----          ------- ---------- ---------- -----------
PowerShellGet 3.0.19  beta19     PSGallery  PowerShell module with commands for discovering, installing, updating and p…

例 6

前の例では、 PowerShellGet バージョン 3.0.14-beta14 がシステムにインストールされていることを示しました。 この例では、プレ リリース ラベルを含む完全なバージョンを指定して、インストールされているモジュールを バージョン別に識別する必要があることを示します。

Get-InstalledPSResource PowerShellGet -Version 3.0.19

このコマンドからの出力はありません。

例 7

この例では、システムに 4 つのバージョンの PSReadLine がインストールされていることがわかります。 2 番目のコマンドは、 と の間 2.2.0 のバージョンの範囲を 2.3.0検索します。

Get-InstalledPSResource PSReadLine

Name       Version Prerelease Repository Description
----       ------- ---------- ---------- -----------
PSReadLine 2.3.0   beta0      PSGallery  Great command line editing in the PowerShell console host
PSReadLine 2.2.6              PSGallery  Great command line editing in the PowerShell console host
PSReadLine 2.2.5              PSGallery  Great command line editing in the PowerShell console host
PSReadLine 2.2.2              PSGallery  Great command line editing in the PowerShell console host
PSReadLine 2.2.0   beta4      PSGallery  Great command line editing in the PowerShell console host

Get-InstalledPSResource PSReadLine -Version '[2.2.0, 2.3.0]'

Name       Version Prerelease Repository Description
----       ------- ---------- ---------- -----------
PSReadLine 2.3.0   beta0      PSGallery  Great command line editing in the PowerShell console host
PSReadLine 2.2.6              PSGallery  Great command line editing in the PowerShell console host
PSReadLine 2.2.5              PSGallery  Great command line editing in the PowerShell console host
PSReadLine 2.2.2              PSGallery  Great command line editing in the PowerShell console host

NuGet バージョン規則によると、プレリリース バージョンは安定したバージョンより小さいため 2.2.0-beta4 、指定したバージョン範囲内の 2.2.0 バージョンよりも小さくなります。

パラメーター

-Name

検索するリソースの名前。 ワイルドカードはサポートされていますが、NuGet では 文字のみを受け入れます * 。 NuGet では、ローカル (ファイルベース) リポジトリのワイルドカード検索はサポートされていません。

Type:String[]
Position:0
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:True

-Path

検索するパスを指定します。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Scope

リソースのスコープを指定します。

Type:Microsoft.PowerShell.PSResourceGet.UtilClasses.ScopeType
Accepted values:CurrentUser, AllUsers
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Version

返されるリソースのバージョンを指定します。 値には、NuGet のバージョン管理構文を使用して、正確なバージョンまたはバージョン範囲を指定できます。

NuGet のバージョン範囲の詳細については、「 パッケージのバージョン管理」を参照してください。

PowerShellGet では、NuGet のバージョン範囲に関するドキュメントに記載されている 最小包括バージョン 以外のすべてのバージョンがサポートされています。 バージョンとして を使用 1.0.0.0 しても、バージョン 1.0.0.0 以降 (最小包括範囲) は生成されません。 代わりに、値は必要なバージョンと見なされます。 最小包括範囲を検索するには、バージョン範囲として を使用 [1.0.0.0, ] します。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:True

入力

String[]

出力

Microsoft.PowerShell.PSResourceGet.UtilClasses.PSResourceInfo

メモ

モジュールは、 の Get-PSResource エイリアス Get-InstalledPSResourceとして を定義します。