installationskommando (winget)

Installationskommandot för WinGet installerar det angivna programmet. Använd sökkommandot för att identifiera det program som du vill installera. Använd kommandot show för att visa information om programmet och installationsprogrammet som valts av WinGet för systemet.

Installationskommandot kräver att du anger den exakta sträng som ska installeras. Om det finns tvetydigheter uppmanas du att filtrera kommandot install till en exakt applikation.

Användning

winget install [[-q] <query> ...] [<options>]

Skärmbild som visar hjälpalternativ för winget-importkommando.

Aliasnamn

Följande alias är tillgängliga för det här kommandot:

  • lägg till

Argumentpunkter

Följande argument är tillgängliga.

Argumentation Beskrivning
-q,--query Frågan som används för att söka efter en app.

Anmärkning

Frågeargumentet är positionellt. Som standard utför winget en skiftlägesokänslig delsträngsmatchning mot paketnamnet, ID:t och monikern. Jokerteckensyntax stöds inte. Använd -e, --exact för att kräva en exakt matchning (skiftlägeskänslig). Använd --id, --name eller --moniker för att begränsa vilket fält som söks.

Alternativ

Med alternativen kan du anpassa installationsupplevelsen efter dina behov.

Alternativ Beskrivning
-m, --manifest Måste följas av en sökväg till en manifestfil (YAML). Du kan använda manifestet för att köra installationsmiljön från en lokal YAML-fil.
--Id Begränsar installationen till programmets ID.
--Namn Begränsar sökningen till namnet på programmet.
--smeknamn Begränsar sökningen till den moniker som anges för programmet.
-v, --version Gör att du kan ange en exakt version som ska installeras. Om det inte anges installeras det senaste programmet med högst version.
-s, --source Begränsar sökningen till det angivna källnamnet. Måste följas av källnamnet.
–-scope Gör att du kan ange om installationsprogrammet ska rikta in sig på användarens eller datorns omfång. Se: kända problem som rör paketinstallationsomfånget.
-a, --arkitektur Välj den arkitektur som ska installeras.
--installatörstyp Välj den installationstyp som ska installeras. Se installationstyper som stöds för WinGet-klienten.
-e, --exakt Använder den exakta strängen i frågan, inklusive att kontrollera skiftlägeskänslighet. Den använder inte standardbeteendet för en delsträng.
-i, --interactive (interaktiv) Kör installationsprogrammet i interaktivt läge. Standardupplevelsen visar installationsframsteg.
-h, --tyst Kör installationsprogrammet i tyst läge. Detta undertrycker allt användargränssnitt. Standardupplevelsen visar installationsframsteg.
--Locale Anger vilka nationella inställningar som ska användas (BCP47-format).
-o, --log Dirigerar loggningen till en loggfil. Du måste ange en sökväg till en fil som du har skrivbehörighet till.
– custom Argument som ska skickas till installationsprogrammet utöver standardvärdena.
– åsidosätta En sträng som skickas direkt till installationsprogrammet.
-L, --location Plats att installera till (om det stöds).
--ignore-security-hash Ignorera installationsprogrammets hash-kontrollmisslyckande. Rekommenderas inte.
--tillåt-omstart Tillåter en omstart om tillämpligt.
--hoppa över beroenden Hoppar över bearbetning av paketberoenden och Windows-funktioner.
--ignorera-lokal-arkiv-malware-skanning Ignorera den skanning av skadlig kod som utförs som en del av installationen av ett arkivtypspaket från det lokala manifestet.
--dependency-source Hitta paketberoenden med den angivna källan.
--acceptera-paketavtal Accepterar alla licensavtal eller EUA:er som presenteras av paketinstallationsprogrammet, vilket undertrycker den interaktiva prompten. Detta gäller endast för paketets egna licensvillkor – det påverkar inte valfria komponenter eller paketerad programvara som erbjuds av installationsprogrammet. För en helt icke-interaktiv installation kombinerar du med --silent (-h).
--no-upgrade Hoppar över uppgraderingen om det redan finns en installerad version.
--rubrik Valfritt Windows-Package-Manager REST-källhuvud för HTTP.
--authentication-mode Ange inställningar för autentiseringsfönster (tyst, tystFörhandsvald eller interaktivt).
--autentisering-konto Ange det konto som ska användas för autentisering.
--acceptera-källavtal Godkänner licensavtalet för WinGet-källan (lagringsplatsen), vilket undertrycker den interaktiva prompten. Detta är separat från alla paketlicenser – det omfattar användningsvillkoren för själva källan, till exempel winget community-lagringsplatsen.
-r, --rename Värdet för att byta namn på den körbara filen (portabel).
--avinstallera-föregående Avinstallera den tidigare versionen av paketet under uppgraderingen.
--kraft Kör kommandot direkt och fortsätt med frågor som inte rör säkerhet.
-?, --hjälp Få ytterligare hjälp med det här kommandot.
--vänta Uppmanar användaren att trycka på valfri tangent innan den avslutas.
--loggar,--öppna-loggar Öppna standardloggplatsen.
--verbose (detaljerad loggning), --verbose-logs Används för att åsidosätta loggningsinställningen och skapa en utförlig logg.
--nowarn (--ingen varning),--ignore-warnings (--ignorera varningar) Undertrycker varningsutdata.
--disable-interactivity (avaktivera interaktivitet) Inaktivera interaktiva frågor.
--proxy Ange en proxy som ska användas för den här körningen.
--no-proxy Inaktivera användningen av proxy för den här körningen.

Exempel på förfrågningar

I följande exempel installeras en specifik version av ett program.

winget install powertoys --version 0.91.1

I följande exempel installeras ett program från dess ID.

winget install --id Microsoft.PowerToys

I följande exempel installeras ett program efter version och ID.

winget install --id Microsoft.PowerToys --version 0.91.1

Installera flera paket

Du kan installera flera paket i ett enda kommando genom att visa deras ID:n avgränsade med blanksteg.

winget install Microsoft.VisualStudioCode Microsoft.PowerShell Git.Git

WinGet installerar varje paket i följd. Detta är användbart för att snabbt konfigurera en ny dator eller dela en uppsättning verktyg med en kollega.

Tips/Råd

För större paketuppsättningar bör du överväga att använda winget export och winget import för att spara och återställa en fullständig paketlista, eller winget konfigurera för att installera paket tillsammans med annan datorkonfiguration i en enda fil.

Tvetydiga resultat

Om frågan som ges till WinGet inte resulterar i ett enda program visar WinGet resultatet av sökningen. Detta ger dig de ytterligare data som krävs för att förfina sökningen efter en korrekt installation.

Det bästa sättet att begränsa markeringen till en fil är att använda ID för programmet i kombination med exakt frågealternativ. Till exempel:

winget install --id Git.Git -e

Om flera källor har konfigurerats är det möjligt att ha duplicerade poster. Du måste ange en källa för att förtydliga ytterligare.

winget install --id Git.Git -e --source winget

Msstore-källan använder unika identifierare som "ID" för paket. Dessa kräver inte det exakta frågealternativet. Till exempel:

winget install XP9KHM4BK9FZ7Q -s msstore

Lokal installation

Med manifestalternativet kan du installera ett program genom att skicka in en YAML-fil direkt till klienten. Om manifestet är ett manifest med flera filer måste katalogen som innehåller filerna användas. Manifestalternativet har följande användning.

Användning: winget install --manifest \<path>

Alternativ Beskrivning
-m, --manifest Sökvägen till manifesten för programmet som ska installeras.

Det kan medföra risker att installera paket från lokala manifestfiler. Som ett extra mått på försiktighet måste den här funktionen aktiveras av en administratör. Om du vill aktivera den här funktionen kör du winget settings --enable LocalManifestFiles. Om du vill inaktivera den här funktionen kör du winget settings --disable LocalManifestFiles.

Loggfiler

Loggfilerna för WinGet om de inte omdirigeras finns i följande mapp: \%LOCALAPPDATA%\\Packages\\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\\LocalState\\DiagOutputDir\\*.log

Licensavtal

Vissa program när de installeras kräver att användaren godkänner licensen eller andra avtal innan de installeras. När detta inträffar uppmanar Windows Package Manager användaren att godkänna avtalen. Om användaren inte godkänner det installeras inte programmet.

Skärmbild av fråga om användaravtal i winget.

Från kommandoraden kan du acceptera avtalen automatiskt genom att skicka följande alternativ --accept-package-agreements på kommandoraden. Detta kan vara fördelaktigt när du skriptar Windows Package Manager.