Share via


Get-PackageProvider

A Csomagkezeléshez csatlakoztatott csomagszolgáltatók listáját adja vissza.

Syntax

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

Description

A Get-PackageProvider parancsmag a Csomagkezeléshez csatlakozó csomagszolgáltatók listáját adja vissza. Ilyen szolgáltatók például a PSModule, a NuGet és a Chocolatey. Az eredményeket egy vagy több szolgáltatónév egésze vagy egy része alapján szűrheti.

Példák

1. példa: Az összes jelenleg betöltött csomagszolgáltató lekérése

Get-PackageProvider

Ez a parancs lekéri a helyi számítógépen jelenleg betöltött csomagszolgáltatók listáját.

2. példa: Az összes elérhető csomagszolgáltató lekérése

Get-PackageProvider -ListAvailable

Ez a parancs lekéri a helyi számítógépen elérhető összes csomagszolgáltató listáját.

3. példa: Csomagszolgáltató dinamikus lekérése

Get-PackageProvider -Name "Chocolatey" -ForceBootstrap

Ez a parancs automatikusan telepíti a Chocolatey szolgáltatót, ha a számítógépen nincs telepítve a Chocolatey szolgáltató.

Paraméterek

-Force

Azt jelzi, hogy ez a parancsmag kényszerít minden más műveletet ezzel a parancsmaggal, amely kényszeríthető. Ez Get-PackageProviderazt jelenti, hogy a Force paraméter ugyanúgy működik, mint a ForceBootstrap paraméter.

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

-ForceBootstrap

Azt jelzi, hogy ez a parancsmag arra kényszeríti a Csomagkezelést, hogy automatikusan telepítse a csomagszolgáltatót.

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

-ListAvailable

Lekéri az összes telepített szolgáltatót. Get-PackageProvider beolvassa a szolgáltatót a PSModulePath környezeti változóban felsorolt elérési utakba, valamint a csomagszolgáltató szerelvénymappáiba:

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

E paraméter Get-PackageProvider nélkül csak az aktuális munkamenetbe betöltött szolgáltatókat kapja meg.

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

-Name

Egy vagy több szolgáltatónevet vagy részleges szolgáltatónevet ad meg. Több szolgáltatónév vesszővel elválasztva. A paraméter érvényes értékei közé tartoznak a csomagokkal telepített szolgáltatók nevei; A PackageManagement számos alapértelmezett szolgáltatóval rendelkezik, beleértve a PSModule - és MSI-szolgáltatókat is.

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

Kimenetek

Microsoft.PackageManagement.Implementation.PackageProvider

Ez a parancsmag egy PackageProvider objektumot ad vissza minden telepített csomagszolgáltatóhoz, amely megfelel a paramétereknek. Alapértelmezés szerint minden telepített csomagszolgáltatót visszaad.

Jegyzetek

Fontos

2020 áprilisától a PowerShell-galéria már nem támogatja a Transport Layer Security (TLS) 1.0-s és 1.1-es verzióját. Ha nem TLS 1.2-t vagy újabb verziót használ, hibaüzenet jelenik meg a PowerShell-galéria elérésekor. Az alábbi paranccsal győződjön meg arról, hogy a TLS 1.2-t használja:

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

További információért tekintse meg a bejelentést a PowerShell-blogon.