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-PackageProvider
ná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.