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