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.
Link Terkait
PowerShellGet
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk