Get-PackageProvider

Mengembalikan daftar penyedia paket yang tersambung ke Manajemen Paket.

Sintaks

Get-PackageProvider
   [[-Name] <String[]>]
   [-ListAvailable]
   [-Force]
   [-ForceBootstrap]
   [<CommonParameters>]

Deskripsi

Get-PackageProvider Cmdlet mengembalikan daftar penyedia paket yang tersambung ke Manajemen Paket. Contoh penyedia ini termasuk PSModule, NuGet, dan Chocolatey. Anda dapat memfilter hasil berdasarkan semua atau sebagian dari satu atau beberapa nama penyedia.

Contoh

Contoh 1: Dapatkan semua penyedia paket yang saat ini dimuat

Get-PackageProvider

Perintah ini mendapatkan daftar semua penyedia paket yang saat ini dimuat di komputer lokal.

Contoh 2: Mendapatkan semua penyedia paket yang tersedia

Get-PackageProvider -ListAvailable

Perintah ini mendapatkan daftar semua penyedia paket yang tersedia di komputer lokal.

Contoh 3: Mendapatkan penyedia paket secara dinamis

Get-PackageProvider -Name "Chocolatey" -ForceBootstrap

Perintah ini secara otomatis menginstal penyedia Chocolatey jika komputer Anda tidak memiliki penyedia Chocolatey yang terinstal.

Parameter

-Force

Menunjukkan bahwa cmdlet ini memaksa semua tindakan lain dengan cmdlet ini yang dapat dipaksa. Dalam Get-PackageProvider, ini berarti parameter Force bertindak sama dengan parameter ForceBootstrap .

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

-ListAvailable

Mendapatkan semua penyedia yang terinstal. Get-PackageProvider mendapatkan penyedia di jalur yang tercantum dalam variabel lingkungan PSModulePath serta folder rakitan penyedia paket:

  • $env:ProgramFiles\PackageManagement\ProviderAssemblies
  • $env:LOCALAPPDATA\PackageManagement\ProviderAssemblies

Tanpa parameter ini, Get-PackageProvider hanya mendapatkan penyedia yang dimuat dalam sesi saat ini.

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

-Name

Menentukan satu atau beberapa nama penyedia, atau nama penyedia parsial. Pisahkan beberapa nama penyedia dengan koma. Nilai yang valid untuk parameter ini mencakup nama penyedia yang telah Anda instal dengan paket; PackageManagement dikirim dengan sekumpulan penyedia default, termasuk penyedia PSModule dan MSI .

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

Output

Microsoft.PackageManagement.Implementation.PackageProvider

Cmdlet ini mengembalikan objek PackageProvider untuk setiap penyedia paket yang diinstal yang cocok dengan parameter. Secara default, ia mengembalikan setiap penyedia paket yang diinstal.

Catatan

Penting

Mulai 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.