Install-PackageProvider
Menginstal satu atau beberapa penyedia paket Manajemen Paket.
Sintaks
PackageBySearch (Default)
Install-PackageProvider
[-Name] <String[]>
[-RequiredVersion <String>]
[-MinimumVersion <String>]
[-MaximumVersion <String>]
[-Credential <PSCredential>]
[-Scope <String>]
[-Source <String[]>]
[-Proxy <Uri>]
[-ProxyCredential <PSCredential>]
[-AllVersions]
[-Force]
[-ForceBootstrap]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
PackageByInputObject
Install-PackageProvider
[-InputObject] <SoftwareIdentity[]>
[-Scope <String>]
[-Proxy <Uri>]
[-ProxyCredential <PSCredential>]
[-AllVersions]
[-Force]
[-ForceBootstrap]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Deskripsi
Install-PackageProvider Cmdlet menginstal penyedia Manajemen Paket yang cocok yang tersedia di sumber paket yang terdaftar di PowerShellGet. Secara default, ini termasuk modul yang tersedia di Galeri Windows PowerShell dengan tag PackageManagement . Penyedia Manajemen Paket PowerShellGet digunakan untuk menemukan penyedia di repositori ini.
Cmdlet ini juga menginstal penyedia Manajemen Paket yang cocok yang tersedia menggunakan aplikasi bootstrapping Manajemen Paket.
Contoh
Contoh 1: Menginstal penyedia paket dari Galeri PowerShell
Perintah ini menginstal penyedia paket GistProvider dari Galeri PowerShell.
Install-PackageProvider -Name "GistProvider" -Verbose
Contoh 2: Menginstal versi penyedia paket tertentu
Contoh ini menginstal versi penyedia paket NuGet yang ditentukan.
Perintah pertama menemukan semua versi penyedia paket bernama NuGet. Perintah kedua menginstal versi penyedia paket NuGet yang ditentukan.
Find-PackageProvider -Name "NuGet" -AllVersions
Install-PackageProvider -Name "NuGet" -RequiredVersion "2.8.5.216" -Force
Anda hanya perlu menginstal penyedia paket NuGet jika Anda menjalankan PackageManagement v1.1.0.0 di Windows PowerShell. Versi PowerShellGet dan PackageManagement yang lebih baru menyertakan penyedia paket NuGet secara default.
Contoh 3: Temukan penyedia dan instal
Contoh ini menggunakan Find-PackageProvider dan alur untuk mencari penyedia Gist dan menginstalnya.
Find-PackageProvider -Name "GistProvider" | Install-PackageProvider -Verbose
Contoh 4: Menginstal penyedia ke folder modul pengguna saat ini
Perintah ini menginstal penyedia paket sehingga $env:LOCALAPPDATA\PackageManagement\ProviderAssemblies hanya pengguna saat ini yang dapat menggunakannya.
Install-PackageProvider -Name GistProvider -Verbose -Scope CurrentUser
Parameter
-AllVersions
Menunjukkan bahwa cmdlet ini menginstal semua versi penyedia paket yang tersedia. Secara default, Install-PackageProvider hanya mengembalikan versi tertinggi yang tersedia.
Properti parameter
| Jenis: | SwitchParameter |
| Nilai default: | None |
| Mendukung wildcard: | False |
| DontShow: | False |
Set parameter
(All)
| Position: | Named |
| Wajib: | False |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | False |
| Nilai dari argumen yang tersisa: | False |
-Confirm
Meminta konfirmasi sebelum menjalankan cmdlet.
Properti parameter
| Jenis: | SwitchParameter |
| Nilai default: | False |
| Mendukung wildcard: | False |
| DontShow: | False |
| Alias: | Cf |
Set parameter
(All)
| Position: | Named |
| Wajib: | False |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | False |
| Nilai dari argumen yang tersisa: | False |
-Credential
Menentukan akun pengguna yang memiliki izin untuk menginstal penyedia paket.
Properti parameter
| Jenis: | PSCredential |
| Nilai default: | None |
| Mendukung wildcard: | False |
| DontShow: | False |
Set parameter
PackageBySearch
| Position: | Named |
| Wajib: | False |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | False |
| Nilai dari argumen yang tersisa: | False |
-Force
Menunjukkan bahwa cmdlet ini memaksa semua tindakan dengan cmdlet ini yang dapat dipaksa. Saat ini, ini berarti parameter Force bertindak sama dengan parameter ForceBootstrap .
Properti parameter
| Jenis: | SwitchParameter |
| Nilai default: | None |
| Mendukung wildcard: | False |
| DontShow: | False |
Set parameter
(All)
| Position: | Named |
| Wajib: | False |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | False |
| Nilai dari argumen yang tersisa: | False |
-ForceBootstrap
Menunjukkan bahwa cmdlet ini secara otomatis menginstal penyedia paket.
Properti parameter
| Jenis: | SwitchParameter |
| Nilai default: | None |
| Mendukung wildcard: | False |
| DontShow: | False |
Set parameter
(All)
| Position: | Named |
| Wajib: | False |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | False |
| Nilai dari argumen yang tersisa: | False |
-InputObject
Menentukan objek SoftwareIdentity .
Find-PackageProvider Gunakan cmdlet untuk mendapatkan objek SoftwareIdentity untuk disalurkan ke dalam Install-PackageProvider.
Properti parameter
| Jenis: | Microsoft.PackageManagement.Packaging.SoftwareIdentity[] |
| Nilai default: | None |
| Mendukung wildcard: | False |
| DontShow: | False |
Set parameter
PackageByInputObject
| Position: | 0 |
| Wajib: | True |
| Nilai dari alur: | True |
| Nilai dari alur berdasarkan nama properti: | False |
| Nilai dari argumen yang tersisa: | False |
-MaximumVersion
Menentukan versi maksimum yang diizinkan dari penyedia paket yang ingin Anda instal. Jika Anda tidak menambahkan parameter ini, Install-PackageProvider instal versi penyedia tertinggi yang tersedia.
Properti parameter
| Jenis: | String |
| Nilai default: | None |
| Mendukung wildcard: | False |
| DontShow: | False |
Set parameter
PackageBySearch
| Position: | Named |
| Wajib: | False |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | False |
| Nilai dari argumen yang tersisa: | False |
-MinimumVersion
Menentukan versi minimum yang diizinkan dari penyedia paket yang ingin Anda instal. Jika Anda tidak menambahkan parameter ini, Install-PackageProvider instal versi tertinggi yang tersedia dari paket yang juga memenuhi persyaratan apa pun yang ditentukan oleh parameter MaximumVersion .
Properti parameter
| Jenis: | String |
| Nilai default: | None |
| Mendukung wildcard: | False |
| DontShow: | False |
Set parameter
PackageBySearch
| Position: | Named |
| Wajib: | False |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | False |
| Nilai dari argumen yang tersisa: | False |
-Name
Menentukan satu atau beberapa nama modul penyedia paket. Pisahkan beberapa nama paket dengan koma. Karakter pengganti tidak didukung.
Properti parameter
| Jenis: | String[] |
| Nilai default: | None |
| Mendukung wildcard: | False |
| DontShow: | False |
Set parameter
PackageBySearch
| Position: | 0 |
| Wajib: | True |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | False |
| Nilai dari argumen yang tersisa: | False |
-Proxy
Menentukan server proksi untuk permintaan, daripada menyambungkan langsung ke sumber daya Internet.
Properti parameter
| Jenis: | Uri |
| Nilai default: | None |
| Mendukung wildcard: | False |
| DontShow: | False |
Set parameter
(All)
| Position: | Named |
| Wajib: | False |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | False |
| Nilai dari argumen yang tersisa: | False |
-ProxyCredential
Menentukan akun pengguna yang memiliki izin untuk menggunakan server proksi yang ditentukan oleh parameter Proksi.
Properti parameter
| Jenis: | PSCredential |
| Nilai default: | None |
| Mendukung wildcard: | False |
| DontShow: | False |
Set parameter
(All)
| Position: | Named |
| Wajib: | False |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | False |
| Nilai dari argumen yang tersisa: | False |
-RequiredVersion
Menentukan versi penyedia paket yang diizinkan yang tepat yang ingin Anda instal. Jika Anda tidak menambahkan parameter ini, Install-PackageProvider instal versi penyedia tertinggi yang tersedia yang juga memenuhi versi maksimum yang ditentukan oleh parameter MaximumVersion .
Properti parameter
| Jenis: | String |
| Nilai default: | None |
| Mendukung wildcard: | False |
| DontShow: | False |
Set parameter
PackageBySearch
| Position: | Named |
| Wajib: | False |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | False |
| Nilai dari argumen yang tersisa: | False |
-Scope
Menentukan cakupan penginstalan penyedia. Nilai yang dapat diterima untuk parameter ini adalah:
AllUsers - menginstal penyedia di lokasi yang dapat diakses oleh semua pengguna komputer. Secara default, ini adalah $env:ProgramFiles\PackageManagement\ProviderAssemblies.
CurrentUser - menginstal penyedia di lokasi yang hanya dapat diakses oleh pengguna saat ini. Secara default, ini $env:LOCALAPPDATA\PackageManagement\ProviderAssemblies.
Properti parameter
| Jenis: | String |
| Nilai default: | None |
| Nilai yang diterima: | CurrentUser, AllUsers |
| Mendukung wildcard: | False |
| DontShow: | False |
Set parameter
(All)
| Position: | Named |
| Wajib: | False |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | False |
| Nilai dari argumen yang tersisa: | False |
-Source
Menentukan satu atau beberapa sumber paket.
Get-PackageSource Gunakan cmdlet untuk mendapatkan daftar sumber paket yang tersedia.
Properti parameter
| Jenis: | String[] |
| Nilai default: | None |
| Mendukung wildcard: | False |
| DontShow: | False |
Set parameter
PackageBySearch
| Position: | Named |
| Wajib: | False |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | True |
| Nilai dari argumen yang tersisa: | False |
-WhatIf
Menunjukkan apa yang akan terjadi ketika cmdlet dijalankan. Cmdlet tidak dijalankan.
Properti parameter
| Jenis: | SwitchParameter |
| Nilai default: | False |
| Mendukung wildcard: | False |
| DontShow: | False |
| Alias: | wi |
Set parameter
(All)
| Position: | Named |
| Wajib: | False |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | False |
| Nilai dari argumen yang tersisa: | False |
CommonParameters
Cmdlet ini mendukung parameter umum: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction, dan -WarningVariable. Untuk informasi selengkapnya, lihat about_CommonParameters.
Input
Microsoft.PackageManagement.Packaging.SoftwareIdentity
Anda dapat menyalurkan objek SoftwareIdentity ke cmdlet ini. Gunakan Find-PackageProvider untuk mendapatkan objek SoftwareIdentity yang dapat disalurkan ke dalam Install-PackageProvider.
Catatan
Penting
Pada April 2020, Galeri PowerShell 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