Find-PackageProvider
Mengembalikan daftar penyedia paket Manajemen Paket yang tersedia untuk penginstalan.
Sintaks
Find-PackageProvider
[[-Name] <String[]>]
[-AllVersions]
[-Source <String[]>]
[-IncludeDependencies]
[-Credential <PSCredential>]
[-Proxy <Uri>]
[-ProxyCredential <PSCredential>]
[-RequiredVersion <String>]
[-MinimumVersion <String>]
[-MaximumVersion <String>]
[-Force]
[-ForceBootstrap]
[<CommonParameters>]
Deskripsi
Find-PackageProvider
Cmdlet menemukan penyedia PackageManagement yang cocok yang tersedia di sumber paket yang terdaftar di PowerShellGet. Ini adalah penyedia paket yang tersedia untuk penginstalan dengan cmdlet Install-PackageProvider. Secara default, ini termasuk modul yang tersedia di Galeri PowerShell dengan tag PackageManagement dan Penyedia .
Find-PackageProvider
juga menemukan penyedia Manajemen Paket yang cocok yang tersedia di penyimpanan Package Management Azure Blob. Gunakan penyedia bootstrapper untuk menemukan dan menginstalnya.
Contoh
Contoh 1: Temukan semua penyedia paket yang tersedia
Find-PackageProvider
Perintah ini mendapatkan daftar semua penyedia paket yang tersedia di repositori yang didukung oleh Manajemen Paket. Secara default, penyedia paket tersebut tersedia di Galeri PowerShell dan dengan menggunakan aplikasi bootstrapping Manajemen Paket.
Contoh 2: Menemukan semua versi penyedia
Find-PackageProvider -Name "Nuget" -AllVersions
Perintah ini menemukan semua versi penyedia paket bernama Nuget.
Contoh 3: Menemukan penyedia dari sumber tertentu
Find-PackageProvider -Name "Gistprovider" -Source "PSGallery"
Perintah ini menemukan penyedia paket yang tersedia dengan menggunakan sumber paket tertentu.
Parameter
-AllVersions
Menunjukkan bahwa cmdlet ini mengembalikan semua versi penyedia paket yang tersedia. Secara default, Find-PackageProvider
hanya mengembalikan versi terbaru yang tersedia.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Credential
Menentukan akun pengguna yang memiliki izin untuk mencari penyedia paket.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Memaksa perintah untuk berjalan tanpa meminta konfirmasi pengguna. Saat ini, ini setara 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 |
-IncludeDependencies
Menunjukkan bahwa cmdlet ini mencakup dependensi.
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 temukan. Jika Anda tidak menambahkan parameter ini, Find-PackageProvider
temukan 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 temukan. Jika Anda tidak menambahkan parameter ini, Find-PackageProvider
temukan versi paket tertinggi yang tersedia yang juga memenuhi versi maksimum yang ditentukan yang ditentukan oleh 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 modul penyedia paket, atau nama penyedia dengan karakter kartubebas. Pisahkan beberapa nama paket dengan koma.
Type: | String[] |
Position: | 0 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | True |
-Proxy
Menentukan server proksi untuk permintaan tersebut, daripada menyambungkan langsung ke sumber daya Internet.
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ProxyCredential
Menentukan akun pengguna yang memiliki izin untuk menggunakan server proksi yang ditentukan oleh parameter Proksi .
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RequiredVersion
Menentukan versi penyedia paket yang diperbolehkan yang tepat yang ingin Anda temukan. Jika Anda tidak menambahkan parameter ini, Find-PackageProvider
temukan versi penyedia dengan ketersediaan tertinggi yang juga memenuhi versi maksimum yang ditentukan oleh parameter MaximumVersion .
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Source
Menentukan satu atau beberapa sumber paket. Anda bisa mendapatkan daftar sumber paket yang tersedia dengan menggunakan Get-PackageSource
cmdlet .
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Output
Microsoft.PackageManagement.Packaging.SoftwareIdentity
Cmdlet ini mengembalikan objek SoftwareIdentity . Objek SoftwareIdentity dapat disalurkan Install-PackageProvider
ke untuk menginstal hasil Find-PackageProvider
.
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