Get-PackageProvider

Retourneert een lijst met pakketproviders die zijn verbonden met Pakketbeheer.

Syntax

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

Description

De Get-PackageProvider cmdlet retourneert een lijst met pakketproviders die zijn verbonden met Pakketbeheer. Voorbeelden van deze providers zijn PSModule, NuGet en Chocolatey. U kunt de resultaten filteren op basis van alle of een deel van een of meer providernamen.

Voorbeelden

Voorbeeld 1: Alle momenteel geladen pakketproviders ophalen

Get-PackageProvider

Met deze opdracht wordt een lijst opgehaald van alle pakketproviders die momenteel op de lokale computer zijn geladen.

Voorbeeld 2: alle beschikbare pakketproviders ophalen

Get-PackageProvider -ListAvailable

Met deze opdracht wordt een lijst met alle pakketproviders die beschikbaar zijn op de lokale computer.

Voorbeeld 3: Dynamisch een pakketprovider ophalen

Get-PackageProvider -Name "Chocolatey" -ForceBootstrap

Met deze opdracht wordt de Chocolatey-provider automatisch geïnstalleerd als de Chocolatey-provider niet op uw computer is geïnstalleerd.

Parameters

-Force

Geeft aan dat met deze cmdlet alle andere acties worden afgedwongen met deze cmdlet die kunnen worden geforceerd. In Get-PackageProviderbetekent dit dat de parameter Force hetzelfde werkt als de parameter ForceBootstrap .

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

-ForceBootstrap

Geeft aan dat deze cmdlet pakketbeheer dwingt om automatisch de pakketprovider te installeren.

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

-ListAvailable

Hiermee haalt u alle geïnstalleerde providers op. Get-PackageProvider haalt provider op in paden die worden vermeld in de omgevingsvariabele PSModulePath en de assemblymappen van de pakketprovider:

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

Zonder deze parameter worden Get-PackageProvider alleen de providers opgehaald die in de huidige sessie zijn geladen.

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

-Name

Hiermee geeft u een of meer providernamen, of gedeeltelijke providernamen. Scheid meerdere providernamen met komma's. Geldige waarden voor deze parameter zijn namen van providers die u hebt geïnstalleerd met pakketten; PackageManagement wordt geleverd met een set standaardproviders, waaronder de PSModule - en MSI-providers .

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

Uitvoerwaarden

Microsoft.PackageManagement.Implementation.PackageProvider

Deze cmdlet retourneert een PackageProvider-object voor elke geïnstalleerde pakketprovider die overeenkomt met de parameters. Standaard wordt elke geïnstalleerde pakketprovider geretourneerd.

Notities

Belangrijk

Vanaf april 2020 biedt de PowerShell Gallery geen ondersteuning meer voor TLS-versies (Transport Layer Security) 1.0 en 1.1. Als u tls 1.2 of hoger niet gebruikt, krijgt u een foutmelding wanneer u toegang probeert te krijgen tot de PowerShell Gallery. Gebruik de volgende opdracht om ervoor te zorgen dat u TLS 1.2 gebruikt:

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

Zie de aankondiging in de PowerShell-blog voor meer informatie.