Get-Package
Returnerar en lista över alla programvarupaket som har installerats med PackageManagement.
Syntax
		NuGet
	 
	Get-Package
    [[-Name] <String[]>]
    [-RequiredVersion <String>]
    [-MinimumVersion <String>]
    [-MaximumVersion <String>]
    [-AllVersions]
    [-Force]
    [-ForceBootstrap]
    [-ProviderName <String[]>]
    [-Destination <String>]
    [-ExcludeVersion]
    [-Scope <String>]
    [-SkipDependencies]
    [<CommonParameters>]
	
		PowerShellGet
	  
	Get-Package
    [[-Name] <String[]>]
    [-RequiredVersion <String>]
    [-MinimumVersion <String>]
    [-MaximumVersion <String>]
    [-AllVersions]
    [-Force]
    [-ForceBootstrap]
    [-ProviderName <String[]>]
    [-Scope <String>]
    [-PackageManagementProvider <String>]
    [-Type <String>]
    [-AllowClobber]
    [-SkipPublisherCheck]
    [-InstallUpdate]
    [-NoPathUpdate]
    [-AllowPrereleaseVersions]
    [<CommonParameters>]
	Description
Cmdleten Get-Package returnerar en lista över alla programvarupaket på den lokala datorn som installerades med PackageManagement. Du kan köra Get-Package på fjärrdatorer genom att köra den som en del av ett Invoke-Command eller Enter-PSSession kommando eller skript.
Viktigt!
Kommandona i PackageManagement-modulen skiljer sig från kommandona som tillhandahålls av NuGet-modulen i Package Manager-konsolen i Visual Studio. Varje modul har kommandon som inte är tillgängliga i den andra. Kommandon med samma namn skiljer sig åt i sina specifika argument. Mer information finns i PowerShell-referensdokumentationen för Package Manager-konsolen i Visual Studio.
Exempel
Exempel 1: Hämta alla installerade paket
Cmdleten Get-Package hämtar alla paket som är installerade på den lokala datorn.
Get-Package
Name           Version      Source                                     ProviderName
----           -------      ------                                     ------------
posh-git       0.7.3        https://www.powershellgallery.com/api/v2   PowerShellGet
	Exempel 2: Hämta paket som är installerade på en fjärrdator
Det här kommandot hämtar en lista över paket som har installerats av PackageManagement på en fjärrdator. Med det här kommandot uppmanas du att ange den angivna användarens lösenord.
PS> Invoke-Command -ComputerName Server01 -Credential CONTOSO\TestUser -ScriptBlock {Get-Package}
              Invoke-Command använder parametern ComputerName för att ange en fjärrdator Server01. Parametern Credential anger en domän och ett användarnamn med behörighet att köra kommandon på datorn. Parametern ScriptBlock kör cmdleten Get-Package på fjärrdatorn.
Exempel 3: Hämta paket för en angiven provider
Det här kommandot hämtar programvarupaket installerade på den lokala datorn från en specifik provider.
Get-Package -ProviderName PowerShellGet -AllVersions
Name                  Version      Source                                     ProviderName
----                  -------      ------                                     ------------
PackageManagement     1.2.2        https://www.powershellgallery.com/api/v2   PowerShellGet
PackageManagement     1.3.1        https://www.powershellgallery.com/api/v2   PowerShellGet
posh-git              0.7.3        https://www.powershellgallery.com/api/v2   PowerShellGet
PowerShellGet         2.0.1        https://www.powershellgallery.com/api/v2   PowerShellGet
              Get-Package använder parametern ProviderName för att ange en specifik provider PowerShellGet-.
Parametern AllVersions visar varje version som är installerad.
Exempel 4: Hämta en exakt version av ett specifikt paket
Det här kommandot hämtar en specifik version av ett installerat paket. Mer än en version av ett paket kan installeras.
Get-Package -Name PackageManagement -ProviderName PowerShellGet -RequiredVersion 1.3.1
Name                  Version      Source                                     ProviderName
----                  -------      ------                                     ------------
PackageManagement     1.3.1        https://www.powershellgallery.com/api/v2   PowerShellGet
              Get-Package använder parametern Name för att ange paketnamnet PackageManagement. Parametern ProviderName anger providern PowerShellGet. Parametern RequiredVersion anger en installerad version.
Exempel 5: Avinstallera ett paket
Det här exemplet hämtar paketinformation och avinstallerar sedan paketet.
Get-Package -Name posh-git -RequiredVersion 0.7.3 | Uninstall-Package
              Get-Package använder parametern Name för att ange paketnamnet posh-git-. Parametern RequiredVersion är en specifik version av paketet. Objektet skickas ned i pipelinen till cmdleten Uninstall-Package. 
              Uninstall-Package tar bort paketet.
Parametrar
-AllowClobber 
		Åsidosätter varningsmeddelanden om konflikter med befintliga kommandon. Skriver över befintliga kommandon som har samma namn som kommandon som installeras av en modul.
Parameteregenskaper
| Typ: | SwitchParameter | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
Parameteruppsättningar
					PowerShellGet 
					
				  
				| 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 | 
-AllowPrereleaseVersions  
		Innehåller paket som markerats som en förhandsversion i resultatet.
Parameteregenskaper
| Typ: | SwitchParameter | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
Parameteruppsättningar
					PowerShellGet 
					
				  
				| 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 | 
-AllVersions 
		Anger att Get-Package returnerar alla tillgängliga versioner av paketet. Som standard returnerar Get-Package endast den senaste 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 | 
-Destination
Anger sökvägen till en katalog som innehåller extraherade paketfiler.
Parameteregenskaper
| Typ: | String | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
Parameteruppsättningar
					NuGet 
					
				 
				| 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 | 
-ExcludeVersion 
		Växla för att exkludera versionsnumret i mappsökvägen.
Parameteregenskaper
| Typ: | SwitchParameter | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
Parameteruppsättningar
					NuGet 
					
				 
				| 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
Tvingar kommandot att köras utan att be om användarbekräftelse.
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 Get-Package tvingar PackageManagement att automatiskt installera 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 | 
-InstallUpdate 
		Anger att den här cmdleten installerar uppdateringar.
Parameteregenskaper
| Typ: | SwitchParameter | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
Parameteruppsättningar
					PowerShellGet 
					
				  
				| 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 | 
-MaximumVersion 
		Anger den maximala paketversion som du vill hitta.
Parameteregenskaper
| Typ: | String | 
| 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 | 
-MinimumVersion 
		Anger den lägsta paketversion som du vill hitta. Om en högre version är tillgänglig returneras den versionen.
Parameteregenskaper
| Typ: | String | 
| 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 | 
-Name
Anger ett eller flera paketnamn eller paketnamn med jokertecken. Avgränsa flera paketnamn med kommatecken.
Parameteregenskaper
| Typ: | String[]  | 
| Standardvärde: | None | 
| Stöder jokertecken: | True | 
| DontShow: | False | 
Parameteruppsättningar
(All)
| Position: | 0 | 
| Obligatorisk: | False | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
-NoPathUpdate  
		
              NoPathUpdate gäller endast för cmdleten Install-Script . 
              NoPathUpdate är en dynamisk parameter som lagts till av providern och stöds inte av Get-Package.
Parameteregenskaper
| Typ: | SwitchParameter | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
Parameteruppsättningar
					PowerShellGet 
					
				  
				| 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 | 
-PackageManagementProvider  
		Anger namnet på en pakethanteringsprovider.
Parameteregenskaper
| Typ: | String | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
Parameteruppsättningar
					PowerShellGet 
					
				  
				| 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 | 
-ProviderName 
		Anger ett eller flera paketprovidernamn. Avgränsa flera paketprovidernamn med kommatecken.
Använd Get-PackageProvider för att hämta en lista över tillgängliga paketleverantörer.
Parameteregenskaper
| Typ: | String[]  | 
| Standardvärde: | None | 
| Godkända värden: | Bootstrap, NuGet, PowerShellGet | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
| Alias: | Leverantör | 
Parameteruppsättningar
(All)
| 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 | 
-RequiredVersion 
		Anger den exakta versionen av paketet som ska hittas.
Parameteregenskaper
| Typ: | String | 
| 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 | 
-Scope
Anger sökomfånget för paketet.
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 | 
-SkipDependencies 
		Växla som anger för att hoppa över att hitta paketberoenden.
Parameteregenskaper
| Typ: | SwitchParameter | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
Parameteruppsättningar
					NuGet 
					
				 
				| 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 | 
-SkipPublisherCheck  
		Gör att du kan hämta en paketversion som är nyare än den installerade versionen. Till exempel ett installerat paket som är digitalt signerat av en betrodd utgivare men en ny version inte är digitalt signerad.
Parameteregenskaper
| Typ: | SwitchParameter | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
Parameteruppsättningar
					PowerShellGet 
					
				  
				| 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 | 
-Type
Anger om du vill söka efter paket med en modul, ett skript eller något av dem.
Parameteregenskaper
| Typ: | String | 
| Standardvärde: | None | 
| Godkända värden: | Module, Script, All | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
Parameteruppsättningar
					PowerShellGet 
					
				  
				| 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.
Utdata
Microsoft.PackageManagement.Packaging.SoftwareIdentity
Den här cmdleten returnerar ett SoftwareIdentity-objekt för varje installerat paket som matchar parametrarna. Som standard returneras varje installerat paket.
Kommentarer
Om du inkluderar en paketprovider i ett kommando kan dynamiska parametrar vara tillgängliga för en cmdlet. Dynamiska parametrar är specifika för en paketleverantör. Cmdleten Get-Help listar en cmdlets parameteruppsättningar och innehåller providerns parameteruppsättning. Till exempel Get-Package har parameteruppsättningen PowerShellGet som innehåller -NoPathUpdate, AllowClobberoch SkipPublisherCheck.
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.