Import-PackageProvider
パッケージ管理パッケージ プロバイダーを現在のセッションに追加します。
構文
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
ユーザーに確認せずに、直ちにコマンドを実行します。 パッケージ プロバイダーを再インポートします。
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 |
-MaximumVersion
インポートするパッケージ プロバイダーの最大許容バージョンを指定します。 このパラメーターを追加しない場合は、 Import-PackageProvider
使用可能な最高バージョンのプロバイダーをインポートします。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MinimumVersion
インポートするパッケージ プロバイダーの最小許容バージョンを指定します。 このパラメーターを追加しない場合は、 Import-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: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-RequiredVersion
インポートするパッケージ プロバイダーの正確なバージョンを指定します。 このパラメーターを追加しない場合は、 Import-PackageProvider
MaximumVersion パラメーターを使用して指定された最大バージョンも満たす、使用可能な最高バージョンのプロバイダーをインポートします。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
入力
Microsoft.PackageManagement.Implementation.PackageProvider
によってGet-PackageProvider
返される PackageProvider オブジェクトを にImport-PackageProvider
パイプできます。
メモ
重要
2020 年 4 月時点で、PowerShell ギャラリーでは、トランスポート層セキュリティ (TLS) バージョン 1.0 および 1.1 がサポートされなくなります。 TLS 1.2 以降を使用していない場合、PowerShell ギャラリーにアクセスしようとするとエラーが発生します。 次のコマンドを使用して、確実に TLS 1.2 を使用するようにします。
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
詳細については、PowerShell ブログのお知らせを参照してください。
関連リンク
PowerShellGet