Get-Package
Returnerar en lista över alla programvarupaket som har installerats med PackageManagement.
Syntax
Get-Package
[[-Name] <String[]>]
[-RequiredVersion <String>]
[-MinimumVersion <String>]
[-MaximumVersion <String>]
[-AllVersions]
[-Force]
[-ForceBootstrap]
[-ProviderName <String[]>]
[-Destination <String>]
[-ExcludeVersion]
[-Scope <String>]
[-SkipDependencies]
[<CommonParameters>]
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 det som en del av ett Invoke-Command
kommando eller Enter-PSSession
skript.
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. Det här kommandot uppmanar dig 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 som är 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 Alla versioner visar varje version som är installerad.
Exempel 4: Hämta en exakt version av ett visst 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 namnparametern för att ange paketnamnet PackageManagement. Parametern ProviderName anger providern PowerShellGet. Parametern Required-Version 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 Namn för att ange paketnamnet posh-git. Parametern RequiredVersion är en specifik version av paketet. Objektet skickas nedåt 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.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AllowPrereleaseVersions
Innehåller paket som markerats som en förhandsversion i resultatet.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AllVersions
Anger att Get-Package
returnerar alla tillgängliga versioner av paketet. Som standard Get-Package
returnerar endast den senaste tillgängliga versionen.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Destination
Anger sökvägen till en katalog som innehåller extraherade paketfiler.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ExcludeVersion
Växla för att exkludera versionsnumret i mappsökvägen.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Tvingar kommandot att köras utan att be om användarbekräftelse.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ForceBootstrap
Anger att Get-Package
tvingar PackageManagement att automatiskt installera paketprovidern.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InstallUpdate
Anger att den här cmdleten installerar uppdateringar.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MaximumVersion
Anger den maximala paketversion som du vill hitta.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MinimumVersion
Anger den lägsta paketversion som du vill hitta. Om en högre version är tillgänglig returneras den versionen.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Anger ett eller flera paketnamn eller paketnamn med jokertecken. Avgränsa flera paketnamn med kommatecken.
Type: | String[] |
Position: | 0 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | True |
-NoPathUpdate
NoPathUpdate gäller endast för cmdleten Install-Script
. NoPathUpdate är en dynamisk parameter som läggs till av providern och stöds inte av Get-Package
.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PackageManagementProvider
Anger namnet på en pakethanteringsprovider.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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 paketprovidrar.
Type: | String[] |
Aliases: | Provider |
Accepted values: | Bootstrap, NuGet, PowerShellGet |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-RequiredVersion
Anger den exakta versionen av paketet som ska hittas.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Scope
Anger sökomfånget för paketet.
Type: | String |
Accepted values: | CurrentUser, AllUsers |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SkipDependencies
Växel som anger att du inte ska hitta några paketberoenden.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Type
Anger om du vill söka efter paket med en modul, ett skript eller någon av dem.
Type: | String |
Accepted values: | Module, Script, All |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Utdata
SoftwareIdentity[]
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
visar en cmdlets parameteruppsättningar och innehåller providerns parameteruppsättning. Har till exempel Get-Package
parameteruppsättningen PowerShellGet som innehåller -NoPathUpdate
, AllowClobber
och SkipPublisherCheck
.