Sdílet prostřednictvím


Get-PackageProvider

Vrátí seznam poskytovatelů balíčků, kteří jsou připojeni ke správě balíčků.

Syntax

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

Description

Rutina Get-PackageProvider vrátí seznam zprostředkovatelů balíčků, kteří jsou připojeni ke správě balíčků. Mezi příklady těchto poskytovatelů patří PSModule, NuGet a Chocolatey. Výsledky můžete filtrovat podle všech názvů poskytovatelů nebo jejich části.

Příklady

Příklad 1: Získání všech aktuálně načtených poskytovatelů balíčků

Get-PackageProvider

Tento příkaz získá seznam všech zprostředkovatelů balíčků, kteří jsou aktuálně načteni v místním počítači.

Příklad 2: Získání všech dostupných poskytovatelů balíčků

Get-PackageProvider -ListAvailable

Tento příkaz získá seznam všech zprostředkovatelů balíčků, kteří jsou k dispozici v místním počítači.

Příklad 3: Dynamické získání zprostředkovatele balíčku

Get-PackageProvider -Name "Chocolatey" -ForceBootstrap

Tento příkaz automaticky nainstaluje poskytovatele Chocolatey, pokud v počítači nemáte nainstalovaného poskytovatele Chocolatey.

Parametry

-Force

Označuje, že tato rutina vynutí všechny ostatní akce s touto rutinou, které lze vynutit. V Get-PackageProvidernástroji to znamená, že parametr Force funguje stejně jako parametr ForceBootstrap .

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

-ForceBootstrap

Označuje, že tato rutina vynutí, aby správa balíčků automaticky nainstalovala poskytovatele balíčků.

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

-ListAvailable

Získá všechny nainstalované zprostředkovatele. Get-PackageProvider získá zprostředkovatele v cestách uvedených v proměnné prostředí PSModulePath a také ve složkách sestavení zprostředkovatele balíčků:

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

Bez tohoto parametru získá Get-PackageProvider pouze zprostředkovatele načtené v aktuální relaci.

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

-Name

Určuje jeden nebo více názvů zprostředkovatelů nebo částečné názvy zprostředkovatelů. Více názvů zprostředkovatelů oddělte čárkami. Platné hodnoty pro tento parametr zahrnují názvy zprostředkovatelů, které jste nainstalovali s balíčky; PackageManagement se dodává se sadou výchozích zprostředkovatelů, včetně zprostředkovatelů PSModule a MSI .

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

Výstupy

Microsoft.PackageManagement.Implementation.PackageProvider

Tato rutina vrátí objekt PackageProvider pro každého nainstalovaného zprostředkovatele balíčků, který odpovídá parametrům. Ve výchozím nastavení vrátí všechny nainstalované zprostředkovatele balíčků.

Poznámky

Důležité

Od dubna 2020 Galerie prostředí PowerShell už nepodporuje protokol TLS (Transport Layer Security) verze 1.0 a 1.1. Pokud nepoužíváte protokol TLS 1.2 nebo novější, při pokusu o přístup k Galerie prostředí PowerShell se zobrazí chyba. Pomocí následujícího příkazu se ujistěte, že používáte protokol TLS 1.2:

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

Další informace najdete v tomto oznámení na blogu o PowerShellu.