Share via


Find-PackageProvider

Yükleme için kullanılabilen Paket Yönetimi paket sağlayıcılarının listesini döndürür.

Syntax

Find-PackageProvider
    [[-Name] <String[]>]
    [-AllVersions]
    [-Source <String[]>]
    [-IncludeDependencies]
    [-Credential <PSCredential>]
    [-Proxy <Uri>]
    [-ProxyCredential <PSCredential>]
    [-RequiredVersion <String>]
    [-MinimumVersion <String>]
    [-MaximumVersion <String>]
    [-Force]
    [-ForceBootstrap]
    [<CommonParameters>]

Description

Cmdlet, Find-PackageProvider PowerShellGet ile kaydedilen paket kaynaklarında kullanılabilen eşleşen PackageManagement sağlayıcılarını bulur. Bunlar, Install-PackageProvider cmdlet'iyle yükleme için kullanılabilen paket sağlayıcılarıdır. Varsayılan olarak bu, PackageManagement ve Provider etiketleriyle PowerShell Galerisi kullanılabilir modülleri içerir.

Find-PackageProvider ayrıca, Paket Yönetimi Azure Blob deposunda bulunan eşleşen Paket Yönetimi sağlayıcılarını bulur. Bunları bulmak ve yüklemek için önyükleyici sağlayıcısını kullanın.

Örnekler

Örnek 1: Kullanılabilir tüm paket sağlayıcılarını bulma

Find-PackageProvider

Bu komut, Paket Yönetimi tarafından desteklenen depolarda kullanılabilen tüm paket sağlayıcılarının listesini alır. Varsayılan olarak, bu paket sağlayıcıları PowerShell Galerisi ve Paket Yönetimi önyükleme uygulaması kullanılarak kullanılabilir.

Örnek 2: Sağlayıcının tüm sürümlerini bulma

Find-PackageProvider -Name "Nuget" -AllVersions

Bu komut, paket sağlayıcısının Nuget adlı tüm sürümlerini bulur.

Örnek 3: Belirtilen kaynaktan sağlayıcı bulma

Find-PackageProvider -Name "Gistprovider" -Source "PSGallery"

Bu komut, belirtilen paket kaynağı kullanılarak kullanılabilen bir paket sağlayıcısı bulur.

Parametreler

-AllVersions

Bu cmdlet'in paket sağlayıcısının tüm kullanılabilir sürümlerini döndürdüğünü gösterir. Varsayılan olarak, Find-PackageProvider yalnızca en yeni kullanılabilir sürümü döndürür.

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

-Credential

Paket sağlayıcılarını arama izni olan bir kullanıcı hesabı belirtir.

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

-Force

Komutu, kullanıcı onayı istemeden çalışmaya zorlar. Şu anda bu, ForceBootstrap parametresine eşdeğerdir.

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

-ForceBootstrap

Bu cmdlet'in Paket Yönetimi'ni paket sağlayıcısını otomatik olarak yüklemeye zorlandığını gösterir.

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

-IncludeDependencies

Bu cmdlet'in bağımlılıklar içerdiğini gösterir.

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

-MaximumVersion

Bulmak istediğiniz paket sağlayıcısının izin verilen en yüksek sürümünü belirtir. Bu parametreyi eklemezseniz, Find-PackageProvider sağlayıcının kullanılabilir en yüksek sürümünü bulur.

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

-MinimumVersion

Bulmak istediğiniz paket sağlayıcısının izin verilen en düşük sürümünü belirtir. Bu parametreyi eklemezseniz, Find-PackageProvider paketin MaximumVersion parametresi tarafından belirtilen en yüksek sürümü karşılayan en yüksek kullanılabilir sürümünü bulur.

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

-Name

Bir veya daha fazla paket sağlayıcısı modülü adını veya joker karakterli sağlayıcı adlarını belirtir. Birden çok paket adını virgülle ayırın.

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

-Proxy

doğrudan İnternet kaynağına bağlanmak yerine istek için bir ara sunucu belirtir.

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

-ProxyCredential

Proxy parametresi tarafından belirtilen ara sunucuyu kullanma izni olan bir kullanıcı hesabı belirtir.

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

-RequiredVersion

Bulmak istediğiniz paket sağlayıcısının tam olarak izin verilen sürümünü belirtir. Bu parametreyi eklemezseniz, Find-PackageProvider sağlayıcının MaximumVersion parametresi tarafından belirtilen en yüksek sürümü de karşılayan en yüksek kullanılabilir sürümünü bulur.

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

-Source

Bir veya daha fazla paket kaynağını belirtir. cmdlet'ini kullanarak kullanılabilir paket kaynaklarının Get-PackageSource listesini alabilirsiniz.

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

Çıkışlar

Microsoft.PackageManagement.Packaging.SoftwareIdentity

Bu cmdlet bir SoftwareIdentity nesnesi döndürür. SoftwareIdentity nesnesi, sonuçlarını Find-PackageProvideryüklemek için içine Install-PackageProvider aktarılabilir.

Notlar

Önemli

Nisan 2020 itibarıyla PowerShell Galerisi artık Aktarım Katmanı Güvenliği (TLS) 1.0 ve 1.1 sürümlerini desteklememektedir. TLS 1.2 veya üzerini kullanmıyorsanız, PowerShell Galerisi erişmeye çalışırken bir hata alırsınız. TLS 1.2 kullandığınızdan emin olmak için aşağıdaki komutu kullanın:

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12

Daha fazla bilgi için PowerShell blogundaki duyuruya bakın.