Install-PackageProvider 
	Hiermee installeert u een of meer pakketbeheerproviders.
Syntaxis
		PackageBySearch (Standaard)
	 
	Install-PackageProvider
    [-Name] <String[]>
    [-RequiredVersion <String>]
    [-MinimumVersion <String>]
    [-MaximumVersion <String>]
    [-Credential <PSCredential>]
    [-Scope <String>]
    [-Source <String[]>]
    [-Proxy <Uri>]
    [-ProxyCredential <PSCredential>]
    [-AllVersions]
    [-Force]
    [-ForceBootstrap]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]
	
		PackageByInputObject
	  
	Install-PackageProvider
    [-InputObject] <SoftwareIdentity[]>
    [-Scope <String>]
    [-Proxy <Uri>]
    [-ProxyCredential <PSCredential>]
    [-AllVersions]
    [-Force]
    [-ForceBootstrap]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]
	Description
De Install-PackageProvider cmdlet installeert overeenkomende Package Management-providers die beschikbaar zijn in pakketbronnen die zijn geregistreerd bij PowerShellGet. Dit omvat standaard modules die beschikbaar zijn in de Windows PowerShell Gallery met de tag PackageManagement . De PowerShellGet Package Management-provider wordt gebruikt voor het zoeken naar providers in deze opslagplaatsen.
Met deze cmdlet worden ook overeenkomende Package Management-providers geïnstalleerd die beschikbaar zijn met behulp van de bootstrapping-toepassing voor pakketbeheer.
Voorbeelden
Voorbeeld 1: Een pakketprovider installeren vanuit de PowerShell Gallery 
	Met deze opdracht wordt de GistProvider-pakketprovider geïnstalleerd vanuit de PowerShell Gallery.
Install-PackageProvider -Name "GistProvider" -Verbose
	Voorbeeld 2: Een opgegeven versie van een pakketprovider installeren
In dit voorbeeld wordt een opgegeven versie van de NuGet-pakketprovider geïnstalleerd.
Met de eerste opdracht worden alle versies van de pakketprovider met de naam NuGet gevonden. Met de tweede opdracht wordt een opgegeven versie van de NuGet-pakketprovider geïnstalleerd.
Find-PackageProvider -Name "NuGet" -AllVersions
Install-PackageProvider -Name "NuGet" -RequiredVersion "2.8.5.216" -Force
U hoeft de NuGet-pakketprovider alleen te installeren als u PackageManagement v1.1.0.0 in Windows PowerShell gebruikt. Nieuwere versies van PowerShellGet en PackageManagement bevatten standaard de NuGet-pakketprovider.
Voorbeeld 3: Een provider zoeken en installeren
In dit voorbeeld worden Find-PackageProvider en de pijplijn gebruikt om te zoeken naar de Gist-provider en deze te installeren.
Find-PackageProvider -Name "GistProvider" | Install-PackageProvider -Verbose
	Voorbeeld 4: Een provider installeren in de modulemap van de huidige gebruiker
Met deze opdracht wordt een pakketprovider geïnstalleerd zodat $env:LOCALAPPDATA\PackageManagement\ProviderAssemblies alleen de huidige gebruiker deze kan gebruiken.
Install-PackageProvider -Name GistProvider -Verbose -Scope CurrentUser
	Parameters
-AllVersions 
		Geeft aan dat met deze cmdlet alle beschikbare versies van de pakketprovider worden geïnstalleerd. 
              Install-PackageProvider Standaard wordt alleen de hoogst beschikbare versie geretourneerd.
Parametereigenschappen
| Type: | SwitchParameter | 
| Default value: | None | 
| Ondersteunt jokertekens: | False | 
| DontShow: | False | 
Parametersets
(All)
| Position: | Named | 
| Verplicht: | False | 
| Waarde uit pijplijn: | False | 
| Waarde uit pijplijn op eigenschapsnaam: | False | 
| Waarde van resterende argumenten: | False | 
-Confirm
Voordat u de cmdlet uitvoert, vraagt het systeem om bevestiging.
Parametereigenschappen
| Type: | SwitchParameter | 
| Default value: | False | 
| Ondersteunt jokertekens: | False | 
| DontShow: | False | 
| Aliassen: | Cf | 
Parametersets
(All)
| Position: | Named | 
| Verplicht: | False | 
| Waarde uit pijplijn: | False | 
| Waarde uit pijplijn op eigenschapsnaam: | False | 
| Waarde van resterende argumenten: | False | 
-Credential
Hiermee geeft u een gebruikersaccount op dat gemachtigd is om pakketproviders te installeren.
Parametereigenschappen
| Type: | PSCredential | 
| Default value: | None | 
| Ondersteunt jokertekens: | False | 
| DontShow: | False | 
Parametersets
					PackageBySearch 
					
				 
				| Position: | Named | 
| Verplicht: | False | 
| Waarde uit pijplijn: | False | 
| Waarde uit pijplijn op eigenschapsnaam: | False | 
| Waarde van resterende argumenten: | False | 
-Force
Geeft aan dat met deze cmdlet alle acties worden afgedwongen met deze cmdlet. Dit betekent dat de parameter Force hetzelfde fungeert als de parameter ForceBootstrap .
Parametereigenschappen
| Type: | SwitchParameter | 
| Default value: | None | 
| Ondersteunt jokertekens: | False | 
| DontShow: | False | 
Parametersets
(All)
| Position: | Named | 
| Verplicht: | False | 
| Waarde uit pijplijn: | False | 
| Waarde uit pijplijn op eigenschapsnaam: | False | 
| Waarde van resterende argumenten: | False | 
-ForceBootstrap 
		Geeft aan dat met deze cmdlet automatisch de pakketprovider wordt geïnstalleerd.
Parametereigenschappen
| Type: | SwitchParameter | 
| Default value: | None | 
| Ondersteunt jokertekens: | False | 
| DontShow: | False | 
Parametersets
(All)
| Position: | Named | 
| Verplicht: | False | 
| Waarde uit pijplijn: | False | 
| Waarde uit pijplijn op eigenschapsnaam: | False | 
| Waarde van resterende argumenten: | False | 
-InputObject 
		Hiermee geeft u een SoftwareIdentity-object . Gebruik de Find-PackageProvider cmdlet om een SoftwareIdentity-object te verkrijgen waarnaar moet worden doorgesluisd Install-PackageProvider.
Parametereigenschappen
| Type: | Microsoft.PackageManagement.Packaging.SoftwareIdentity[]  | 
| Default value: | None | 
| Ondersteunt jokertekens: | False | 
| DontShow: | False | 
Parametersets
					PackageByInputObject 
					
				  
				| Position: | 0 | 
| Verplicht: | True | 
| Waarde uit pijplijn: | True | 
| Waarde uit pijplijn op eigenschapsnaam: | False | 
| Waarde van resterende argumenten: | False | 
-MaximumVersion 
		Hiermee geeft u de maximaal toegestane versie van de pakketprovider die u wilt installeren. Als u deze parameter niet toevoegt, Install-PackageProvider installeert u de hoogst beschikbare versie van de provider.
Parametereigenschappen
| Type: | String | 
| Default value: | None | 
| Ondersteunt jokertekens: | False | 
| DontShow: | False | 
Parametersets
					PackageBySearch 
					
				 
				| Position: | Named | 
| Verplicht: | False | 
| Waarde uit pijplijn: | False | 
| Waarde uit pijplijn op eigenschapsnaam: | False | 
| Waarde van resterende argumenten: | False | 
-MinimumVersion 
		Hiermee geeft u de minimaal toegestane versie van de pakketprovider die u wilt installeren. Als u deze parameter niet toevoegt, Install-PackageProvider installeert u de hoogst beschikbare versie van het pakket die ook voldoet aan een vereiste die is opgegeven door de parameter MaximumVersion .
Parametereigenschappen
| Type: | String | 
| Default value: | None | 
| Ondersteunt jokertekens: | False | 
| DontShow: | False | 
Parametersets
					PackageBySearch 
					
				 
				| Position: | Named | 
| Verplicht: | False | 
| Waarde uit pijplijn: | False | 
| Waarde uit pijplijn op eigenschapsnaam: | False | 
| Waarde van resterende argumenten: | False | 
-Name
Hiermee geeft u een of meer modulenamen van pakketproviders op. Scheid meerdere pakketnamen met komma's. Jokertekens worden niet ondersteund.
Parametereigenschappen
| Type: | String[]  | 
| Default value: | None | 
| Ondersteunt jokertekens: | False | 
| DontShow: | False | 
Parametersets
					PackageBySearch 
					
				 
				| Position: | 0 | 
| Verplicht: | True | 
| Waarde uit pijplijn: | False | 
| Waarde uit pijplijn op eigenschapsnaam: | False | 
| Waarde van resterende argumenten: | False | 
-Proxy
Hiermee geeft u een proxyserver voor de aanvraag op, in plaats van rechtstreeks verbinding te maken met de internetresource.
Parametereigenschappen
| Type: | Uri | 
| Default value: | None | 
| Ondersteunt jokertekens: | False | 
| DontShow: | False | 
Parametersets
(All)
| Position: | Named | 
| Verplicht: | False | 
| Waarde uit pijplijn: | False | 
| Waarde uit pijplijn op eigenschapsnaam: | False | 
| Waarde van resterende argumenten: | False | 
-ProxyCredential 
		Hiermee geeft u een gebruikersaccount op dat gemachtigd is om de proxyserver te gebruiken die is opgegeven door de parameter Proxy.
Parametereigenschappen
| Type: | PSCredential | 
| Default value: | None | 
| Ondersteunt jokertekens: | False | 
| DontShow: | False | 
Parametersets
(All)
| Position: | Named | 
| Verplicht: | False | 
| Waarde uit pijplijn: | False | 
| Waarde uit pijplijn op eigenschapsnaam: | False | 
| Waarde van resterende argumenten: | False | 
-RequiredVersion 
		Hiermee geeft u de exacte toegestane versie van de pakketprovider die u wilt installeren. Als u deze parameter niet toevoegt, Install-PackageProvider installeert u de hoogst beschikbare versie van de provider die ook voldoet aan de maximale versie die is opgegeven door de parameter MaximumVersion .
Parametereigenschappen
| Type: | String | 
| Default value: | None | 
| Ondersteunt jokertekens: | False | 
| DontShow: | False | 
Parametersets
					PackageBySearch 
					
				 
				| Position: | Named | 
| Verplicht: | False | 
| Waarde uit pijplijn: | False | 
| Waarde uit pijplijn op eigenschapsnaam: | False | 
| Waarde van resterende argumenten: | False | 
-Scope
Hiermee geeft u het installatiebereik van de provider. De acceptabele waarden voor deze parameter zijn:
AllUsers - installeert providers op een locatie die toegankelijk is voor alle gebruikers van de computer. Dit is standaard $env:ProgramFiles\PackageManagement\ProviderAssemblies.
CurrentUser - installeert providers op een locatie waar ze alleen toegankelijk zijn voor de huidige gebruiker. Dit is standaard $env:LOCALAPPDATA\PackageManagement\ProviderAssemblies.
Parametereigenschappen
| Type: | String | 
| Default value: | None | 
| Geaccepteerde waarden: | CurrentUser, AllUsers | 
| Ondersteunt jokertekens: | False | 
| DontShow: | False | 
Parametersets
(All)
| Position: | Named | 
| Verplicht: | False | 
| Waarde uit pijplijn: | False | 
| Waarde uit pijplijn op eigenschapsnaam: | False | 
| Waarde van resterende argumenten: | False | 
-Source
Hiermee geeft u een of meer pakketbronnen op. Gebruik de Get-PackageSource cmdlet om een lijst met beschikbare pakketbronnen op te halen.
Parametereigenschappen
| Type: | String[]  | 
| Default value: | None | 
| Ondersteunt jokertekens: | False | 
| DontShow: | False | 
Parametersets
					PackageBySearch 
					
				 
				| Position: | Named | 
| Verplicht: | False | 
| Waarde uit pijplijn: | False | 
| Waarde uit pijplijn op eigenschapsnaam: | True | 
| Waarde van resterende argumenten: | False | 
-WhatIf 
		Toont wat er zou gebeuren wanneer de cmdlet wordt uitgevoerd. De cmdlet wordt niet uitgevoerd.
Parametereigenschappen
| Type: | SwitchParameter | 
| Default value: | False | 
| Ondersteunt jokertekens: | False | 
| DontShow: | False | 
| Aliassen: | Wi | 
Parametersets
(All)
| Position: | Named | 
| Verplicht: | False | 
| Waarde uit pijplijn: | False | 
| Waarde uit pijplijn op eigenschapsnaam: | False | 
| Waarde van resterende argumenten: | False | 
CommonParameters
Deze cmdlet ondersteunt de algemene parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction en -WarningVariable. Zie about_CommonParametersvoor meer informatie.
Invoerwaarden
Microsoft.PackageManagement.Packaging.SoftwareIdentity
U kunt een SoftwareIdentity-object doorsluisen naar deze cmdlet. Gebruik Find-PackageProvider dit om een SoftwareIdentity-object op te halen dat kan worden doorgesluisd naar Install-PackageProvider.
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.