Share via


Get-PackageProvider

Paket Yönetimi'ne bağlı paket sağlayıcılarının listesini döndürür.

Syntax

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

Description

Cmdlet, Get-PackageProvider Paket Yönetimi'ne bağlı paket sağlayıcılarının listesini döndürür. Bu sağlayıcılara örnek olarak PSModule, NuGet ve Chocolatey verilebilir. Sonuçları bir veya daha fazla sağlayıcı adının tümüne veya bir bölümüne göre filtreleyebilirsiniz.

Örnekler

Örnek 1: Şu anda yüklü olan tüm paket sağlayıcılarını alma

Get-PackageProvider

Bu komut, şu anda yerel bilgisayarda yüklü olan tüm paket sağlayıcılarının listesini alır.

Örnek 2: Tüm kullanılabilir paket sağlayıcılarını alma

Get-PackageProvider -ListAvailable

Bu komut, yerel bilgisayarda bulunan tüm paket sağlayıcılarının listesini alır.

Örnek 3: Dinamik olarak paket sağlayıcısı alma

Get-PackageProvider -Name "Chocolatey" -ForceBootstrap

Bilgisayarınızda Chocolatey sağlayıcısı yüklü değilse bu komut Chocolatey sağlayıcısını otomatik olarak yükler.

Parametreler

-Force

Bu cmdlet'in, bu cmdlet'le zorlanabilecek diğer tüm eylemleri zorladığını gösterir. içinde Get-PackageProviderbu, Force parametresinin ForceBootstrap parametresiyle aynı şekilde hareket ettiğini gösterir.

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

-ListAvailable

Tüm yüklü sağlayıcıları alır. Get-PackageProvider sağlayıcıyı HEM PSModulePath ortam değişkeninde hem de paket sağlayıcısı derleme klasörlerinde listelenen yollarda alır:

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

Bu parametre olmadan yalnızca Get-PackageProvider geçerli oturumda yüklenen sağlayıcıları alır.

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

-Name

Bir veya daha fazla sağlayıcı adını veya kısmi sağlayıcı adlarını belirtir. Birden çok sağlayıcı adını virgülle ayırın. Bu parametre için geçerli değerler, paketlerle yüklediğiniz sağlayıcıların adlarını içerir; PackageManagement, PSModule ve MSI sağlayıcıları da dahil olmak üzere bir dizi varsayılan sağlayıcıyla birlikte sağlanır.

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

Çıkışlar

Microsoft.PackageManagement.Implementation.PackageProvider

Bu cmdlet, parametrelerle eşleşen her yüklü paket sağlayıcısı için bir PackageProvider nesnesi döndürür. Varsayılan olarak, yüklü her paket sağlayıcısını döndürür.

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.