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-PackageProvider
betekent 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.
Verwante koppelingen
PowerShellGet