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-PackageProvider
MaximumVersion パラメーターで指定された最大バージョンを満たすパッケージの使用可能な最高バージョンを検索します。
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-PackageProvider
MaximumVersion パラメーターで指定された最大バージョンを満たすプロバイダーの使用可能な最高バージョンを検索します。
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 ブログのお知らせを参照してください。
関連リンク
PowerShellGet