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.