Get-PackageProvider
Returnerar en lista över paketprovidrar som är anslutna till pakethantering.
Syntax
Get-PackageProvider
[[-Name] <String[]>]
[-ListAvailable]
[-Force]
[-ForceBootstrap]
[<CommonParameters>]
Description
Cmdleten Get-PackageProvider
returnerar en lista över paketleverantörer som är anslutna till pakethantering. Exempel på dessa leverantörer är PSModule, NuGet och Chocolatey. Du kan filtrera resultaten baserat på alla eller delar av ett eller flera providernamn.
Exempel
Exempel 1: Hämta alla för närvarande inlästa paketprovidrar
Get-PackageProvider
Det här kommandot hämtar en lista över alla paketprovidrar som för närvarande läses in på den lokala datorn.
Exempel 2: Hämta alla tillgängliga paketleverantörer
Get-PackageProvider -ListAvailable
Det här kommandot hämtar en lista över alla paketleverantörer som är tillgängliga på den lokala datorn.
Exempel 3: Hämta en paketleverantör dynamiskt
Get-PackageProvider -Name "Chocolatey" -ForceBootstrap
Det här kommandot installerar automatiskt Chocolatey-providern om datorn inte har Chocolatey-providern installerad.
Parametrar
-Force
Anger att denna cmdlet tvingar fram alla andra åtgärder med den här cmdleten som kan tvingas. I Get-PackageProvider
innebär det att parametern Force fungerar på samma sätt som parametern ForceBootstrap.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-ForceBootstrap
Anger att den här cmdleten tvingar Pakethantering att automatiskt installera paketprovidern.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-ListAvailable
Hämtar alla installerade leverantörer.
Get-PackageProvider
hämtar providern i sökvägar som anges i PSModulePath miljövariabel samt paketproviderns sammansättningsmappar:
$env:ProgramFiles\PackageManagement\ProviderAssemblies
$env:LOCALAPPDATA\PackageManagement\ProviderAssemblies
Utan den här parametern hämtar Get-PackageProvider
bara de providers som läses in i den aktuella sessionen.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-Name
Anger ett eller flera providernamn eller partiella providernamn. Avgränsa flera providernamn med kommatecken. Giltiga värden för den här parametern innehåller namn på leverantörer som du har installerat med paket. PackageManagement levereras med en uppsättning standardprovidrar, inklusive PSModule och MSI providers.
Typ: | String[] |
Position: | 0 |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
Utdata
PackageProvider[]
Kommentarer
Viktig
Från och med april 2020 stöder PowerShell-galleriet inte längre TLS-versionerna (Transport Layer Security) 1.0 och 1.1. Om du inte använder TLS 1.2 eller senare får du ett felmeddelande när du försöker komma åt PowerShell-galleriet. Använd följande kommando för att se till att du använder TLS 1.2:
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Mer information finns i meddelande i PowerShell-bloggen.