Import-PackageProvider

Menambahkan penyedia paket Manajemen Paket ke sesi saat ini.

Sintaks

Import-PackageProvider
      [-Name] <String[]>
      [-RequiredVersion <String>]
      [-MinimumVersion <String>]
      [-MaximumVersion <String>]
      [-Force]
      [-ForceBootstrap]
      [<CommonParameters>]

Deskripsi

Import-PackageProvider Cmdlet menambahkan satu atau beberapa penyedia paket ke sesi saat ini. Penyedia yang Anda impor harus diinstal pada komputer lokal.

Untuk mendapatkan daftar penyedia yang tersedia, jalankan Get-PackageProvider -ListAvailable. Perhatikan bahwa nama penyedia paket dapat berbeda dari nama modulnya.

Karena alasan keamanan, PackageManagement mengharuskan penyedia berbasis C#berisi provider.manifest. Untuk informasi selengkapnya tentang cara membangun penyedia dengan provider.manifest disuntikkan, lihat .csproj file proyek di https://github.com/oneget/oneget.

Contoh

Contoh 1: Mengimpor penyedia paket dari komputer lokal

PS C:\> Import-PackageProvider -Name "Nuget"

Perintah ini mengimpor penyedia Nuget setelah diinstal pada komputer lokal.

Contoh 2: Mengimpor versi tertentu dari penyedia paket

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

Perintah ini menemukan, menginstal, dan mengimpor versi tertentu dari penyedia paket Nuget.

Parameter

-Force

Memaksa perintah untuk berjalan tanpa meminta konfirmasi pengguna. Mengimpor ulang penyedia paket.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ForceBootstrap

Menunjukkan bahwa cmdlet ini memaksa Manajemen Paket untuk menginstal penyedia paket secara otomatis.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MaximumVersion

Menentukan versi maksimum yang diizinkan dari penyedia paket yang ingin Anda impor. Jika Anda tidak menambahkan parameter ini, Import-PackageProvider impor versi penyedia tertinggi yang tersedia.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MinimumVersion

Menentukan versi minimum yang diizinkan dari penyedia paket yang ingin Anda impor. Jika Anda tidak menambahkan parameter ini, Import-PackageProvider impor versi paket tertinggi yang tersedia yang juga memenuhi versi maksimum apa pun yang ditentukan menggunakan parameter MaximumVersion .

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

Menentukan satu atau beberapa nama penyedia paket. Kartubebas tidak diizinkan.

Type:String[]
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-RequiredVersion

Menentukan versi yang tepat dari penyedia paket yang ingin Anda impor. Jika Anda tidak menambahkan parameter ini, Import-PackageProvider mengimpor versi penyedia dengan ketersediaan tertinggi yang juga memenuhi versi maksimum yang ditentukan menggunakan parameter MaximumVersion .

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Input

Microsoft.PackageManagement.Implementation.PackageProvider

Anda dapat menyalurkan objek PackageProvider yang dikembalikan oleh Get-PackageProvider ke dalam Import-PackageProvider.

Catatan

Penting

Pada April 2020, PowerShell Gallery tidak lagi mendukung Transport Layer Security (TLS) versi 1.0 dan 1.1. Jika Anda tidak menggunakan TLS 1.2 atau yang lebih tinggi, Anda akan menerima kesalahan saat mencoba mengakses Galeri PowerShell. Gunakan perintah berikut untuk memastikan Anda menggunakan TLS 1.2:

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

Untuk informasi selengkapnya, lihat pengumuman di blog PowerShell.