次の方法で共有


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を挿入してプロバイダーを構築する方法の詳細については、.csprojhttps://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 ブログの のお知らせ を参照してください。