Install-PackageProvider 
	Installerar en eller flera paketleverantörer för pakethantering.
Syntax
		PackageBySearch (Standard)
	 
	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
Cmdleten Install-PackageProvider installerar matchande pakethanteringsproviders som är tillgängliga i paketkällor som registrerats med PowerShellGet. Som standard innehåller detta moduler som är tillgängliga i Windows PowerShell-galleriet med taggen PackageManagement . 
              PowerShellGet-pakethanteringsprovidern används för att hitta leverantörer i dessa lagringsplatser.
Den här cmdleten installerar även matchande pakethanteringsprovidrar som är tillgängliga med hjälp av bootstrapping-programmet för pakethantering.
Exempel
Exempel 1: Installera en paketleverantör från PowerShell-galleriet 
	Det här kommandot installerar GistProvider-paketprovidern från PowerShell-galleriet.
Install-PackageProvider -Name "GistProvider" -Verbose
Exempel 2: Installera en angiven version av en paketprovider
I det här exemplet installeras en angiven version av NuGet-paketprovidern.
Det första kommandot hittar alla versioner av paketprovidern med namnet NuGet. Det andra kommandot installerar en angiven version av NuGet-paketprovidern.
Find-PackageProvider -Name "NuGet" -AllVersions
Install-PackageProvider -Name "NuGet" -RequiredVersion "2.8.5.216" -Force
Du behöver bara installera NuGet-paketprovidern om du kör PackageManagement v1.1.0.0 i Windows PowerShell. Nyare versioner av PowerShellGet och PackageManagement inkluderar NuGet-paketprovidern som standard.
Exempel 3: Hitta en provider och installera den
Det här exemplet använder Find-PackageProvider och pipelinen för att söka efter Gist-providern och installera den.
Find-PackageProvider -Name "GistProvider" | Install-PackageProvider -Verbose
Exempel 4: Installera en provider till den aktuella användarens modulmapp
Det här kommandot installerar en paketleverantör så $env:LOCALAPPDATA\PackageManagement\ProviderAssemblies att endast den aktuella användaren kan använda den.
Install-PackageProvider -Name GistProvider -Verbose -Scope CurrentUser
Parametrar
-AllVersions 
		Anger att den här cmdleten installerar alla tillgängliga versioner av paketprovidern. Som standard Install-PackageProvider returnerar endast den högsta tillgängliga versionen.
Parameteregenskaper
| Typ: | SwitchParameter | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
Parameteruppsättningar
(All)
| Position: | Named | 
| Obligatorisk: | False | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
-Confirm
Uppmanar dig att bekräfta innan du kör cmdleten.
Parameteregenskaper
| Typ: | SwitchParameter | 
| Standardvärde: | False | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
| Alias: | jfr | 
Parameteruppsättningar
(All)
| Position: | Named | 
| Obligatorisk: | False | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
-Credential
Anger ett användarkonto som har behörighet att installera paketprovidrar.
Parameteregenskaper
| Typ: | PSCredential | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
Parameteruppsättningar
					PackageBySearch 
					
				 
				| Position: | Named | 
| Obligatorisk: | False | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
-Force
Anger att denna cmdlet tvingar alla åtgärder med den här cmdleten som kan tvingas. För närvarande innebär det att force-parametern fungerar på samma sätt som parametern ForceBootstrap .
Parameteregenskaper
| Typ: | SwitchParameter | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
Parameteruppsättningar
(All)
| Position: | Named | 
| Obligatorisk: | False | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
-ForceBootstrap 
		Anger att den här cmdleten automatiskt installerar paketprovidern.
Parameteregenskaper
| Typ: | SwitchParameter | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
Parameteruppsättningar
(All)
| Position: | Named | 
| Obligatorisk: | False | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
-InputObject 
		Anger ett SoftwareIdentity-objekt . Använd cmdleten Find-PackageProvider för att hämta ett SoftwareIdentity-objekt som ska skickas till Install-PackageProvider.
Parameteregenskaper
| Typ: | Microsoft.PackageManagement.Packaging.SoftwareIdentity[] | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
Parameteruppsättningar
					PackageByInputObject 
					
				  
				| Position: | 0 | 
| Obligatorisk: | True | 
| Värde från pipeline: | True | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
-MaximumVersion 
		Anger den högsta tillåtna versionen av paketprovidern som du vill installera. Om du inte lägger till den här parametern Install-PackageProvider installerar du den högsta tillgängliga versionen av providern.
Parameteregenskaper
| Typ: | String | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
Parameteruppsättningar
					PackageBySearch 
					
				 
				| Position: | Named | 
| Obligatorisk: | False | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
-MinimumVersion 
		Anger den lägsta tillåtna versionen av paketprovidern som du vill installera. Om du inte lägger till den här parametern Install-PackageProvider installerar du den högsta tillgängliga versionen av paketet som också uppfyller alla krav som anges av parametern MaximumVersion .
Parameteregenskaper
| Typ: | String | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
Parameteruppsättningar
					PackageBySearch 
					
				 
				| Position: | Named | 
| Obligatorisk: | False | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
-Name
Anger ett eller flera paketprovidermodulnamn. Avgränsa flera paketnamn med kommatecken. Jokertecken stöds inte.
Parameteregenskaper
| Typ: | String[] | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
Parameteruppsättningar
					PackageBySearch 
					
				 
				| Position: | 0 | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
-Proxy
Anger en proxyserver för begäran i stället för att ansluta direkt till Internetresursen.
Parameteregenskaper
| Typ: | Uri | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
Parameteruppsättningar
(All)
| Position: | Named | 
| Obligatorisk: | False | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
-ProxyCredential 
		Anger ett användarkonto som har behörighet att använda proxyservern som anges av parametern Proxy.
Parameteregenskaper
| Typ: | PSCredential | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
Parameteruppsättningar
(All)
| Position: | Named | 
| Obligatorisk: | False | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
-RequiredVersion 
		Anger den exakta tillåtna versionen av paketprovidern som du vill installera. Om du inte lägger till den här parametern Install-PackageProvider installeras den högsta tillgängliga versionen av providern som också uppfyller alla maximala versioner som anges av parametern MaximumVersion .
Parameteregenskaper
| Typ: | String | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
Parameteruppsättningar
					PackageBySearch 
					
				 
				| Position: | Named | 
| Obligatorisk: | False | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
-Scope
Anger leverantörens installationsomfång. De godtagbara värdena för den här parametern är:
- AllUsers – installerar providers på en plats som är tillgänglig för alla användare av datorn. Som standard är detta $env:ProgramFiles\PackageManagement\ProviderAssemblies. 
- CurrentUser – installerar leverantörer på en plats där de endast är tillgängliga för den aktuella användaren. Som standard är detta $env:LOCALAPPDATA\PackageManagement\ProviderAssemblies. 
Parameteregenskaper
| Typ: | String | 
| Standardvärde: | None | 
| Godkända värden: | CurrentUser, AllUsers | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
Parameteruppsättningar
(All)
| Position: | Named | 
| Obligatorisk: | False | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
-Source
Anger en eller flera paketkällor. Använd cmdleten Get-PackageSource för att hämta en lista över tillgängliga paketkällor.
Parameteregenskaper
| Typ: | String[] | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
Parameteruppsättningar
					PackageBySearch 
					
				 
				| Position: | Named | 
| Obligatorisk: | False | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | True | 
| Värde från återstående argument: | False | 
-WhatIf 
		Visar vad som skulle hända om kommandot körs. Cmdleten körs inte.
Parameteregenskaper
| Typ: | SwitchParameter | 
| Standardvärde: | False | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
| Alias: | Wi | 
Parameteruppsättningar
(All)
| Position: | Named | 
| Obligatorisk: | False | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
CommonParameters
Den här cmdleten stöder vanliga parametrar: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction och -WarningVariable. Mer information finns i about_CommonParameters.
Indata
Microsoft.PackageManagement.Packaging.SoftwareIdentity
Du kan skicka ett SoftwareIdentity-objekt till den här cmdleten. Använd Find-PackageProvider för att hämta ett SoftwareIdentity-objekt som kan skickas till Install-PackageProvider.
Kommentarer
Viktigt!
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.