次の方法で共有


Get-PackageProvider

パッケージ管理に接続されているパッケージ プロバイダーの一覧を返します。

構文

Default (既定)

Get-PackageProvider
    [[-Name] <String[]>]
    [-ListAvailable]
    [-Force]
    [-ForceBootstrap]
    [<CommonParameters>]

説明

Get-PackageProvider コマンドレットは、パッケージ管理に接続されているパッケージ プロバイダーの一覧を返します。 これらのプロバイダーの例としては、PSModule、NuGet、Chocolatey などがあります。 1 つ以上のプロバイダー名のすべてまたは一部に基づいて結果をフィルター処理できます。

例 1: 現在読み込まれているすべてのパッケージ プロバイダーを取得する

Get-PackageProvider

このコマンドは、ローカル コンピューターに現在読み込まれているすべてのパッケージ プロバイダーの一覧を取得します。

例 2: 使用可能なすべてのパッケージ プロバイダーを取得する

Get-PackageProvider -ListAvailable

このコマンドは、ローカル コンピューターで使用できるすべてのパッケージ プロバイダーの一覧を取得します。

例 3: パッケージ プロバイダーを動的に取得する

Get-PackageProvider -Name "Chocolatey" -ForceBootstrap

このコマンドは、お使いのコンピューターに Chocolatey プロバイダーがインストールされていない場合に Chocolatey プロバイダーを自動的にインストールします。

パラメーター

-Force

このコマンドレットが、強制可能なこのコマンドレットを使用して他のすべてのアクションを強制的に実行することを示します。 Get-PackageProviderでは、Force パラメーターは ForceBootstrap パラメーターと同じように動作します。

パラメーターのプロパティ

型:SwitchParameter
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-ForceBootstrap

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

パラメーターのプロパティ

型:SwitchParameter
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-ListAvailable

インストールされているすべてのプロバイダーを取得します。 Get-PackageProvider は、PSModulePath 環境変数およびパッケージ プロバイダー アセンブリ フォルダーにリストされているパス内のプロバイダーを取得します。

  • $env:ProgramFiles\PackageManagement\ProviderAssemblies
  • $env:LOCALAPPDATA\PackageManagement\ProviderAssemblies

このパラメーターを指定しないと、 Get-PackageProvider は現在のセッションに読み込まれたプロバイダーのみを取得します。

パラメーターのプロパティ

型:SwitchParameter
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-Name

1 つ以上のプロバイダー名、またはプロバイダー名の一部を指定します。 複数のプロバイダー名をコンマで区切ります。 このパラメーターの有効な値には、パッケージと共にインストールしたプロバイダーの名前が含まれます。PackageManagement には、 PSModule および MSI プロバイダーを含む一連の既定のプロバイダーが付属しています。

パラメーターのプロパティ

型:

String[]

規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:0
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

CommonParameters

このコマンドレットでは、一般的なパラメーター -Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction、-WarningVariable の各パラメーターがサポートされています。 詳細については、about_CommonParametersを参照してください。

出力

Microsoft.PackageManagement.Implementation.PackageProvider

このコマンドレットは、パラメーターに一致するインストールされているパッケージ プロバイダーごとに PackageProvider オブジェクトを返します。 既定では、インストールされているすべてのパッケージ プロバイダーが返されます。

メモ

Von Bedeutung

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

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

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