Sdílet prostřednictvím


Get-PackageProvider

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

Syntaxe

Default (Výchozí)

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

Description

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

Příklady

Příklad 1: Získání všech aktuálně načtených zprostředkovatelů 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 poskytovatelů 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č nemá nainstalovaného poskytovatele Chocolatey.

Parametry

-Force

Označuje, že tato rutina vynutí všechny ostatní akce s touto rutinou, které je možné vynutit. To Get-PackageProviderznamená, že parametr Force funguje stejně jako ForceBootstrap parametr.

Vlastnosti parametru

Typ:SwitchParameter
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

(All)
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-ForceBootstrap

Označuje, že tato rutina vynutí správu balíčků, aby automaticky nainstalovala zprostředkovatele balíčku.

Vlastnosti parametru

Typ:SwitchParameter
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

(All)
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-ListAvailable

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

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

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

Vlastnosti parametru

Typ:SwitchParameter
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

(All)
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-Name

Určuje jeden nebo více názvů zprostředkovatelů nebo částečných názvů zprostředkovatelů. Oddělte více názvů zprostředkovatelů čá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 poskytovatelů, včetně PSModule a poskytovatelů MSI.

Vlastnosti parametru

Typ:

String[]

Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

(All)
Position:0
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

CommonParameters

Tato rutina podporuje běžné parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction a -WarningVariable. Další informace najdete v about_CommonParameters.

Výstupy

Microsoft.PackageManagement.Implementation.PackageProvider

Tato rutina vrátí objekt PackageProvider pro každého nainstalovaného zprostředkovatele balíčku, 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 vyšší, při pokusu o přístup k galerii 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 oznámení v blogu PowerShellu.