Install-Package
Installerar ett eller flera programvarupaket.
Syntax
Install-Package
[-Name] <String[]>
[-RequiredVersion <String>]
[-MinimumVersion <String>]
[-MaximumVersion <String>]
[-Source <String[]>]
[-Credential <PSCredential>]
[-Proxy <Uri>]
[-ProxyCredential <PSCredential>]
[-AllVersions]
[-Force]
[-ForceBootstrap]
[-WhatIf]
[-Confirm]
[-ProviderName <String[]>]
[<CommonParameters>]
Install-Package
[-InputObject] <SoftwareIdentity[]>
[-Credential <PSCredential>]
[-Proxy <Uri>]
[-ProxyCredential <PSCredential>]
[-AllVersions]
[-Force]
[-ForceBootstrap]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Install-Package
[-Credential <PSCredential>]
[-Proxy <Uri>]
[-ProxyCredential <PSCredential>]
[-AllVersions]
[-Force]
[-ForceBootstrap]
[-WhatIf]
[-Confirm]
[-ConfigFile <String>]
[-SkipValidate]
[-Headers <String[]>]
[-FilterOnTag <String[]>]
[-Contains <String>]
[-AllowPrereleaseVersions]
[-Destination <String>]
[-ExcludeVersion]
[-Scope <String>]
[-SkipDependencies]
[<CommonParameters>]
Install-Package
[-Credential <PSCredential>]
[-Proxy <Uri>]
[-ProxyCredential <PSCredential>]
[-AllVersions]
[-Force]
[-ForceBootstrap]
[-WhatIf]
[-Confirm]
[-ConfigFile <String>]
[-SkipValidate]
[-Headers <String[]>]
[-FilterOnTag <String[]>]
[-Contains <String>]
[-AllowPrereleaseVersions]
[-Destination <String>]
[-ExcludeVersion]
[-Scope <String>]
[-SkipDependencies]
[<CommonParameters>]
Install-Package
[-Credential <PSCredential>]
[-Proxy <Uri>]
[-ProxyCredential <PSCredential>]
[-AllVersions]
[-Force]
[-ForceBootstrap]
[-WhatIf]
[-Confirm]
[-AllowPrereleaseVersions]
[-Scope <String>]
[-PackageManagementProvider <String>]
[-PublishLocation <String>]
[-ScriptSourceLocation <String>]
[-ScriptPublishLocation <String>]
[-Type <String>]
[-Filter <String>]
[-Tag <String[]>]
[-Includes <String[]>]
[-DscResource <String[]>]
[-RoleCapability <String[]>]
[-Command <String[]>]
[-AcceptLicense]
[-AllowClobber]
[-SkipPublisherCheck]
[-InstallUpdate]
[-NoPathUpdate]
[<CommonParameters>]
Install-Package
[-Credential <PSCredential>]
[-Proxy <Uri>]
[-ProxyCredential <PSCredential>]
[-AllVersions]
[-Force]
[-ForceBootstrap]
[-WhatIf]
[-Confirm]
[-AllowPrereleaseVersions]
[-Scope <String>]
[-PackageManagementProvider <String>]
[-PublishLocation <String>]
[-ScriptSourceLocation <String>]
[-ScriptPublishLocation <String>]
[-Type <String>]
[-Filter <String>]
[-Tag <String[]>]
[-Includes <String[]>]
[-DscResource <String[]>]
[-RoleCapability <String[]>]
[-Command <String[]>]
[-AcceptLicense]
[-AllowClobber]
[-SkipPublisherCheck]
[-InstallUpdate]
[-NoPathUpdate]
[<CommonParameters>]
Description
Cmdleten Install-Package
installerar ett eller flera programvarupaket på den lokala datorn. Om du har flera programvarukällor använder du Get-PackageProvider
och Get-PackageSource
för att visa information om dina leverantörer.
Exempel
Exempel 1: Installera ett paket efter paketnamn
Cmdleten Install-Package
installerar ett programvarupaket och dess beroenden.
PS> Install-Package -Name NuGet.Core -Source MyNuGet -Credential Contoso\TestUser
Install-Package
använder parametrar för att ange paketen Name och Source. Parametern Credential använder ett domänanvändarkonto med behörighet att installera paket. Kommandot uppmanar dig att ange lösenordet för användarkontot.
Exempel 2: Använd Find-Package för att installera ett paket
I det här exemplet skickas objektet som returneras av Find-Package
ned pipelinen och installeras av Install-Package
.
PS> Find-Package -Name NuGet.Core -Source MyNuGet | Install-Package
Find-Package
använder parametrarna Name och Source för att hitta ett paket. Objektet skickas ned i pipelinen och Install-Package
installerar paketet på den lokala datorn.
Exempel 3: Installera paket genom att ange ett antal versioner
Install-Package
använder parametrarna MinimumVersion och MaximumVersion för att ange ett antal programvaruversioner.
PS> Install-Package -Name NuGet.Core -Source MyNuGet -MinimumVersion 2.8.0 -MaximumVersion 2.9.0
Install-Package
använder parametrarna Name och Source för att hitta ett paket. Parametrarna MinimumVersion och MaximumVersion anger ett antal programvaruversioner. Den högsta versionen i intervallet är installerad.
Parametrar
-AcceptLicense
AcceptLicense godkänner licensavtalet automatiskt under installationen.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-AllowClobber
Åsidosätter varningsmeddelanden om konflikter med befintliga kommandon. Skriver över befintliga kommandon som har samma namn som kommandon som installeras.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-AllowPrereleaseVersions
Tillåter installation av paket som har markerats som förhandsversioner.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-AllVersions
Install-Package
installerar alla tillgängliga versioner av paketet. Som standard är endast den senaste versionen installerad.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-Command
Anger ett eller flera kommandon som Install-Package
sökningar.
Typ: | String[] |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-ConfigFile
Anger en sökväg som innehåller en konfigurationsfil.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-Confirm
Uppmanar dig att bekräfta innan du kör cmdleten.
Typ: | SwitchParameter |
Alias: | cf |
Position: | Named |
Standardvärde: | False |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-Contains
Install-Package
hämtar objekt om parametern Contains anger ett värde som matchar något av objektets egenskapsvärden.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-Credential
Anger ett användarkonto som har behörighet att komma åt datorn och köra kommandon. Ange ett användarnamn, till exempel User01, Domain01\User01eller ange ett PSCredential- objekt som genereras av cmdleten Get-Credential
. Om du skriver ett användarnamn uppmanas du att ange ett lösenord.
När parametern Credential inte har angetts använder Install-Package
den aktuella användaren.
Typ: | PSCredential |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-Destination
Anger en sökväg till ett indataobjekt.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-DscResource
Anger en eller flera DSC-resurser (Desired State Configuration) som genomsöks av Install-Package
. Använd cmdleten Find-DscResource
för att hitta DSC-resurser.
Typ: | String[] |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-ExcludeVersion
Växla för att exkludera versionsnumret i mappsökvägen.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-Filter
Anger termer att söka efter i egenskaperna Name och Description.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-FilterOnTag
Anger en tagg som filtrerar resultat och exkluderar resultat som inte innehåller den angivna taggen.
Typ: | String[] |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-Force
Tvingar kommandot att köras utan att be om användarbekräftelse. Åsidosätter begränsningar som hindrar Install-Package
från att lyckas, med undantag för säkerhet.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-ForceBootstrap
Tvingar PackageManagement att automatiskt installera paketprovidern för det angivna paketet.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-Headers
Anger paketrubrikerna.
Typ: | String[] |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-Includes
Anger om Install-Package
ska hitta alla pakettyper. Godkända värden för den här parametern är följande:
- Cmdlet
- DscResource
- Funktion
- RoleCapability
- Arbetsflöde
Typ: | String[] |
Godkända värden: | Cmdlet, DscResource, Function, RoleCapability, Workflow |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-InputObject
Accepterar pipelineindata. Anger ett paket med hjälp av paketets SoftwareIdentity typ.
Find-Package
matar ut ett SoftwareIdentity-objekt.
Typ: | Microsoft.PackageManagement.Packaging.SoftwareIdentity[] |
Position: | 0 |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-InstallUpdate
Anger att Install-Package
installerar uppdateringar.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-MaximumVersion
Anger den högsta tillåtna paketversion som du vill installera. Om du inte anger den här parametern Install-Package
installerar paketets senaste version.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-MinimumVersion
Anger den lägsta tillåtna paketversion som du vill installera. Om du inte lägger till den här parametern installerar Install-Package
paketets senaste version som uppfyller alla versioner som anges av parametern MaximumVersion.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-Name
Anger ett eller flera paketnamn. Flera paketnamn måste avgränsas med kommatecken.
Typ: | String[] |
Position: | 0 |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | 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 Install-Package
.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-PackageManagementProvider
Anger namnet på providern PackageManagement.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-ProviderName
Anger ett eller flera paketprovidernamn som paketsökningen ska begränsas till. Du kan hämta paketprovidernamn genom att köra cmdleten Get-PackageProvider
.
Typ: | String[] |
Alias: | Provider |
Godkända värden: | Bootstrap, NuGet, PowerShellGet |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-Proxy
Anger en proxyserver för begäran i stället för att ansluta direkt till en Internetresurs.
Typ: | Uri |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-ProxyCredential
Anger ett användarkonto som har behörighet att använda proxyservern som anges av parametern Proxy.
Typ: | PSCredential |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-PublishLocation
Anger sökvägen till ett pakets publicerade plats.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-RequiredVersion
Anger den exakta tillåtna versionen av paketet som du vill installera. Om du inte lägger till den här parametern installerar Install-Package
paketets senaste version som uppfyller alla versioner som anges av parametern MaximumVersion.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-RoleCapability
Anger en matris med rollfunktioner.
Typ: | String[] |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-Scope
Anger det omfång som paketet ska installeras för. Godkända värden för den här parametern är följande:
- CurrentUser
- Allaanvändare
Typ: | String |
Godkända värden: | CurrentUser, AllUsers |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-ScriptPublishLocation
Anger sökvägen till ett skripts publicerade plats.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-ScriptSourceLocation
Anger platsen för skriptkällan.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-SkipDependencies
Hoppar över installationen av programvaruberoenden.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | 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.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-SkipValidate
Växla som hoppar över valideringen av autentiseringsuppgifterna för ett paket.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-Source
Anger en eller flera paketkällor. Flera paketkällans namn måste avgränsas med kommatecken.
Du kan hämta paketkällans namn genom att köra cmdleten Get-PackageSource
.
Typ: | String[] |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-Tag
Anger en eller flera strängar att söka efter i paketmetadata.
Typ: | String[] |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-Type
Anger om du vill söka efter paket med en modul, ett skript eller båda. Godkända värden för den här parametern är följande:
- Modul
- Manus
- Alla
Typ: | String |
Godkända värden: | Module, Script, All |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-WhatIf
Visar vad som skulle hända om Install-Package
cmdlet körs. Cmdleten körs inte.
Typ: | SwitchParameter |
Alias: | wi |
Position: | Named |
Standardvärde: | False |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
Indata
`Install-Package` accepts input from the pipeline.
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
listar en cmdlets parameteruppsättningar och innehåller providerns parameteruppsättning.
Install-Package
har till exempel parameteruppsättningen PowerShellGet som innehåller -NoPathUpdate
, AllowClobber
och SkipPublisherCheck
.