Import-PackageProvider
パッケージ管理パッケージ プロバイダーを現在のセッションに追加します。
構文
Default (既定)
Import-PackageProvider
[-Name] <String[]>
[-RequiredVersion <String>]
[-MinimumVersion <String>]
[-MaximumVersion <String>]
[-Force]
[-ForceBootstrap]
[<CommonParameters>]
説明
Import-PackageProvider コマンドレットは、現在のセッションに 1 つ以上のパッケージ プロバイダーを追加します。
インポートするプロバイダーは、ローカル コンピューターにインストールする必要があります。
使用可能なプロバイダーの一覧を取得するには、 Get-PackageProvider -ListAvailableを実行します。
パッケージ プロバイダー名はモジュール名とは異なる場合があることに注意してください。
セキュリティ上の理由から、 PackageManagement では C# ベースのプロバイダーに provider.manifestが含まれている必要があります。
provider.manifestを挿入してプロバイダーを構築する方法の詳細については、.csprojのhttps://github.com/oneget/oneget プロジェクト ファイルを参照してください。
例
例 1: ローカル コンピューターからパッケージ プロバイダーをインポートする
PS C:\> Import-PackageProvider -Name "Nuget"
このコマンドは、ローカル コンピューターにインストールされた後に Nuget プロバイダーをインポートします。
例 2: パッケージ プロバイダーの特定のバージョンをインポートする
PS C:\> Find-PackageProvider -Name "Nuget" -AllVersions
Install-PackageProvider -Name "Nuget" -RequiredVersion "2.8.5.201" -Force
Get-PackageProvider -ListAvailable
Import-PackageProvider -Name "Nuget" -RequiredVersion "2.8.5.201" -Verbose
このコマンドは、特定のバージョンの Nuget パッケージ プロバイダーを検索、インストール、インポートします。
パラメーター
-Force
ユーザーの確認を求めずにコマンドを強制的に実行します。 パッケージ プロバイダーを再インポートします。
パラメーターのプロパティ
| 型: | SwitchParameter |
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-ForceBootstrap
このコマンドレットにより、パッケージ管理にパッケージ プロバイダーが自動的にインストールされることを示します。
パラメーターのプロパティ
| 型: | SwitchParameter |
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-MaximumVersion
インポートするパッケージ プロバイダーの最大許容バージョンを指定します。 このパラメーターを追加しない場合は、 Import-PackageProvider プロバイダーの使用可能な最高バージョンがインポートされます。
パラメーターのプロパティ
| 型: | String |
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-MinimumVersion
インポートするパッケージ プロバイダーの最小許容バージョンを指定します。 このパラメーターを追加しない場合、 Import-PackageProvider は 、MaximumVersion パラメーターを使用して指定された最大バージョンも満たす、使用可能な最高バージョンのパッケージをインポートします。
パラメーターのプロパティ
| 型: | String |
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-Name
1 つ以上のパッケージ プロバイダー名を指定します。 ワイルドカードは使用できません。
パラメーターのプロパティ
| 型: | String[] |
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | 0 |
| 必須: | True |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | True |
| 残りの引数からの値: | False |
-RequiredVersion
インポートするパッケージ プロバイダーの正確なバージョンを指定します。 このパラメーターを追加しない場合、 Import-PackageProvider は、 MaximumVersion パラメーターを使用して指定された最大バージョンも満たす、使用可能な最高バージョンのプロバイダーをインポートします。
パラメーターのプロパティ
| 型: | String |
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
CommonParameters
このコマンドレットでは、一般的なパラメーター -Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction、-WarningVariable の各パラメーターがサポートされています。 詳細については、about_CommonParametersを参照してください。
入力
Microsoft.PackageManagement.Implementation.PackageProvider
によって返された Get-PackageProvider オブジェクトをパイプ処理して、Import-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 ブログの のお知らせ を参照してください。