Find-PackageProvider

インストールに使用できるパッケージ管理パッケージ プロバイダーの一覧を返します。

構文

Find-PackageProvider
    [[-Name] <String[]>]
    [-AllVersions]
    [-Source <String[]>]
    [-IncludeDependencies]
    [-Credential <PSCredential>]
    [-Proxy <Uri>]
    [-ProxyCredential <PSCredential>]
    [-RequiredVersion <String>]
    [-MinimumVersion <String>]
    [-MaximumVersion <String>]
    [-Force]
    [-ForceBootstrap]
    [<CommonParameters>]

説明

Find-PackageProvider コマンドレットは、PowerShellGet に登録されているパッケージ ソースで利用できる、一致する PackageManagement プロバイダーを検索します。 これらは、Install-PackageProvider コマンドレットを使用したインストールに使用可能なパッケージ プロバイダーです。 既定では、これには PackageManagement タグとプロバイダー タグを使用してPowerShell ギャラリーで使用できるモジュールが含まれます。

Find-PackageProvider では、パッケージ管理 Azure BLOB ストアで使用できる一致するパッケージ管理プロバイダーも検索されます。 ブートストラップ プロバイダーを使用して、それらを見つけてインストールします。

例 1: 使用可能なすべてのパッケージ プロバイダーを検索する

Find-PackageProvider

このコマンドは、パッケージ管理でサポートされているリポジトリで使用できるすべてのパッケージ プロバイダーの一覧を取得します。 既定では、これらのパッケージ プロバイダーは、PowerShell ギャラリーおよびパッケージ管理ブートストラップ アプリケーションを使用して使用できます。

例 2: プロバイダーのすべてのバージョンを検索する

Find-PackageProvider -Name "Nuget" -AllVersions

このコマンドは、Nuget という名前のパッケージ プロバイダーのすべてのバージョンを検索します。

例 3: 指定したソースからプロバイダーを検索する

Find-PackageProvider -Name "Gistprovider" -Source "PSGallery"

このコマンドは、指定されたパッケージ ソースを使用して使用可能なパッケージ プロバイダーを検索します。

パラメーター

-AllVersions

このコマンドレットは、使用可能なすべてのバージョンのパッケージ プロバイダーを返します。 既定では、 Find-PackageProvider 使用可能な最新バージョンのみが返されます。

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

-Credential

パッケージ プロバイダーを検索するアクセス許可を持つユーザー アカウントを指定します。

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

-Force

ユーザーに確認せずに、直ちにコマンドを実行します。 現在、これは ForceBootstrap パラメーターと同じです。

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

-ForceBootstrap

このコマンドレットによって、パッケージ プロバイダーが自動的にインストールされるようにパッケージ管理が強制されることを示します。

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

-IncludeDependencies

このコマンドレットに依存関係が含まれていることを示します。

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

-MaximumVersion

検索するパッケージ プロバイダーの最大許容バージョンを指定します。 このパラメーターを追加しない場合は、 Find-PackageProvider プロバイダーの使用可能な最高バージョンを検索します。

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

-MinimumVersion

検索するパッケージ プロバイダーの最小許容バージョンを指定します。 このパラメーターを追加しない場合は、 Find-PackageProviderMaximumVersion パラメーターで指定された最大バージョンを満たすパッケージの使用可能な最高バージョンを検索します。

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

-Name

1 つ以上のパッケージ プロバイダー モジュール名、またはワイルドカード文字を使用したプロバイダー名を指定します。 複数のパッケージ名をコンマで区切ります。

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

-Proxy

インターネット リソースに直接接続するのではなく、要求のプロキシ サーバーを指定します。

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

-ProxyCredential

Proxy パラメーターに指定したプロキシ サーバーを使用するアクセス許可を持つユーザー アカウントを指定します。

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

-RequiredVersion

検索するパッケージ プロバイダーの許可されている正確なバージョンを指定します。 このパラメーターを追加しない場合は、 Find-PackageProviderMaximumVersion パラメーターで指定された最大バージョンを満たすプロバイダーの使用可能な最高バージョンを検索します。

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

-Source

1 つ以上のパッケージ ソースを指定します。 コマンドレットを使用して、使用可能なパッケージ ソースの一覧を Get-PackageSource 取得できます。

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

出力

Microsoft.PackageManagement.Packaging.SoftwareIdentity

このコマンドレットは、 SoftwareIdentity オブジェクトを返します。 SoftwareIdentity オブジェクトを にパイプInstall-PackageProvider処理して、 のFind-PackageProvider結果をインストールできます。

メモ

重要

2020 年 4 月時点で、PowerShell ギャラリーでは、トランスポート層セキュリティ (TLS) バージョン 1.0 および 1.1 がサポートされなくなります。 TLS 1.2 以降を使用していない場合、PowerShell ギャラリーにアクセスしようとするとエラーが発生します。 次のコマンドを使用して、確実に TLS 1.2 を使用するようにします。

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12

詳細については、PowerShell ブログのお知らせを参照してください。