WinGet-kommandot source

Med WinGet-kommandotsource kan du hantera källor. Med kommandot source kan du lägga till, redigera, lista, uppdatera, ta bort, återställa eller exportera WinGet-källor.

En WinGet source tillhandahåller data för att identifiera och installera program. Använd endast säkra, betrodda källor.

WinGet anger följande tre standardkällor, som du kan lista med med hjälp winget source listav .

  • msstore – Microsoft Store-katalogen.
  • winget – WinGet Community-lagringsplatsen för program.
  • winget-font – WinGet Community-lagringsplatsen för teckensnitt.

Användning

winget source <subcommand> <options>

wingetsource Hjälp

Sub-Commands

Följande argument är tillgängliga.

Sub-Command Beskrivning
lägga till Lägger till en ny source.
redigera Redigerar en befintlig source.
lista Visar en lista över aktuella källor.
uppdatera Uppdaterar aktuella källor.
ta bort Tar bort aktuella källor.
återställa Återställer standardkällorna msstore, winget, och winget-font.
exportera Exporterar aktuella källor.

Alternativ

Följande alternativ är tillgängliga.

Alternativ Beskrivning
-?,--hjälp Visar hjälp om det valda 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.
--proxyserver Ange en proxy som ska användas för den här körningen.
--ingen-proxy Inaktivera användningen av proxy för den här körningen.

lägg till

Lägg till underkommando lägger till en ny source. Den här underkommandot kräver alternativen --name och --arg. Eftersom kommandot ändrar användaråtkomsten kräver lägga till administratörsbehörighet.

Användning:

winget source add [-n] <name> [-a] <arg> [[-t] <type>] [<options>]

Argumentpunkter

Följande argument är tillgängliga.

Argumentation Beskrivning
-n, --namn Namnet som ska identifieras av source .
-a, --arg URL:en eller UNC för source.
-t, --typ Typen av source.

Alternativ

Följande alternativ är tillgängliga.

Alternativ Beskrivning
--förtroende-nivå Förtroendenivå för source (ingen eller betrodd).
--rubrik Valfritt Windows–Package-Manager REST-source HTTP-huvud.
--accept-source-agreements Används för att acceptera source licensavtalet och undvika uppmaningen.
--explicit Markerar som source explicit, vilket kräver att kommandon riktas direkt mot den med hjälp av --source.
-?, --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.
--proxyserver Ange en proxy som ska användas för den här körningen.
--ingen-proxy Inaktivera användningen av proxy för den här körningen.

Till exempel lägger winget source add --name Contoso https://www.contoso.com/cache till Contoso-lagringsplatsen på URL-https://www.contoso.com/cache.

Valfri typparameter

den lägga till underkommando stöder den valfria typ parameter, som talar om för klienten vilken typ av lagringsplats den ansluter till. Följande typer stöds.

Typ Beskrivning
Microsoft.PreIndexed.Package source Standardtypen.
Microsoft.Rest Ett Microsoft REST API source.

edit

Redigeringsunderkommandot ändrar en befintlig sourcekonfiguration. Den primära användningen är att växla om en source är explicit eller implicit. När en source är explicit måste WinGet-kommandon direkt rikta in sig på den med hjälp av --source. När en source är implicit inkluderas den i alla kommandon automatiskt.

Användning:

winget source edit [-n] <name> [<options>]

Argumentpunkter

Följande argument är tillgängliga.

Argumentation Beskrivning
-n, --namn Namnet på den som ska redigeras source .

Alternativ

Följande alternativ är tillgängliga.

Alternativ Beskrivning
--explicit Anger som source explicit (true) eller implicit (false). När det är explicit måste kommandon riktas direkt mot med hjälp av source--source.
--rubrik Valfritt Windows–Package-Manager REST-source HTTP-huvud.
--accept-source-agreements Används för att acceptera source licensavtalet och undvika uppmaningen.
-?, --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.
--proxyserver Ange en proxy som ska användas för den här körningen.
--ingen-proxy Inaktivera användningen av proxy för den här körningen.

Exempel

-wingetfontsource är explicit som standard, vilket innebär att kommandon måste rikta det direkt med hjälp av --source winget-font. Om du vill återställa det till standardtillståndet (implicit) så att det ingår i alla WinGet-kommandon automatiskt kör du:

winget source edit winget-font --explicit false

Så här anger du en source som explicit:

winget source edit winget-font --explicit true

lista

Listans underkommando räknar upp de för närvarande aktiverade källorna eller innehåller information om en specifik source.

Anmärkning

När en source är inställd på att vara explicit måste den vara specifikt riktad. Teckensnittetwingetsource -är inställt på explicit som standard. Det innebär att alla andra WinGet-kommandon måste referera direkt till source att använda antingen "--sourcewinget-font" eller "-s winget-font" för att inkluderas.

Användning:

winget source list [[-n] <name>] [<options>]

wingetsource Lista

Aliasnamn

Följande alias är tillgängliga för den här underkommandot:

  • ls

Argumentpunkter

Följande argument är tillgängliga.

Argumentation Beskrivning
-n, --namn Namnet som ska identifieras av source .

Alternativ

Följande alternativ är tillgängliga.

Alternativ Beskrivning
-?, --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.
--proxyserver Ange en proxy som ska användas för den här körningen.
--ingen-proxy Inaktivera användningen av proxy för den här körningen.

visa en lista över alla

Listans underkommandowinget source list, , innehåller en fullständig lista över konfigurerade källor:

Name        Argument                                      Explicit
------------------------------------------------------------------
msstore     https://storeedgefd.dsx.mp.microsoft.com/v9.0 false
winget      https://cdn.winget.microsoft.com/cache        false
winget-font https://cdn.winget.microsoft.com/fonts        true

listinformation source

Om du vill få fullständig information om en sourceskickar du namnet på source. Till exempel:

winget source list --name winget

Returnerar följande utdata:

Field       Value
--------------------------------------------------
Name        winget
Type        Microsoft.PreIndexed.Package
Argument    https://cdn.winget.microsoft.com/cache
Data        Microsoft.Winget.Source_8wekyb3d8bbwe
Identifier  Microsoft.Winget.Source_8wekyb3d8bbwe
Trust Level Trusted|StoreOrigin
Explicit    false
Updated     2025-12-11 08:30:25.000
  • Name är namnet på source.
  • Type är typen av source.
  • Arg är den URL eller sökväg som source används.
  • Data är det valfria paketnamnet, om det är lämpligt.
  • Updated är det senaste datumet och tiden då den source uppdaterades.

uppdatering

Uppdateringsunderkommandot tvingar fram en uppdatering till en enskild source, eller till alla källor.

Användning:

winget source update [[-n] <name>] [<options>]

Aliasnamn

Följande alias är tillgängliga för den här underkommandot:

  • refresh

Argumentpunkter

Följande argument är tillgängliga.

Argumentation Beskrivning
-n, --namn Namnet som ska identifieras av source .

Alternativ

Följande alternativ är tillgängliga.

Alternativ Beskrivning
-?, --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.
--proxyserver Ange en proxy som ska användas för den här körningen.
--ingen-proxy Inaktivera användningen av proxy för den här körningen.

uppdatera alla

Den uppdateringen underkommando av sig själv, winget source update, begär uppdateringar till alla lagringsplatser.

Uppdatering source

Uppdateringsunderkommandot med alternativet --name dirigerar en uppdatering till namnet source. Till exempel: winget source update --name Contoso tvingar fram en uppdatering av Contoso-lagringsplatsen.

avlägsna

Ta bort underkommandot tar bort en source. Den här underkommandot kräver alternativet --name för att identifiera source. Eftersom kommandot ändrar användaråtkomsten kräver ta bort administratörsbehörighet.

Användning:

winget source remove [-n] <name> [<options>]

Aliasnamn

Följande alias är tillgängliga för den här underkommandot:

  • rm

Argumentpunkter

Följande argument är tillgängliga.

Argumentation Beskrivning
-n, --namn Namnet som ska identifieras av source .

Alternativ

Följande alternativ är tillgängliga.

Alternativ Beskrivning
-?, --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.
--proxyserver Ange en proxy som ska användas för den här körningen.
--ingen-proxy Inaktivera användningen av proxy för den här körningen.

Exempel

winget source remove --name Contoso

Det här kommandot tar bort Contoso-lagringsplatsen.

nollställa

Den återställer underkommando återställer klienten till den ursprungliga konfigurationen och tar bort alla källor utom standardvärdet. Använd endast den här underkommandot i sällsynta fall. Eftersom kommandot ändrar användaråtkomsten kräver återställning administratörsbehörighet.

Eftersom kommandot återställer tar bort alla källor måste du framtvinga åtgärden med hjälp av alternativet --force.

Användning:

winget source reset [[-n] <name>] [<options>]

Argumentpunkter

Följande argument är tillgängliga.

Argumentation Beskrivning
-n, --namn Namnet som ska identifieras av source .

Alternativ

Följande alternativ är tillgängliga.

Alternativ Beskrivning
--kraft Tvingar fram återställning av källorna.
-?, --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.
--proxyserver Ange en proxy som ska användas för den här körningen.
--ingen-proxy Inaktivera användningen av proxy för den här körningen.

export

Exportunderkommandot exporterar den specifika informationen för en source till JSON-utdata. Detta är användbart för att konfigurera grupprincip för source hantering.

Användning:

winget source export [[-n] <name>] [<options>]

Argumentpunkter

Följande argument är tillgängliga.

Argumentation Beskrivning
-n, --namn Namnet som ska identifieras av source .

Alternativ

Följande alternativ är tillgängliga.

Alternativ Beskrivning
-?, --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.
--proxyserver Ange en proxy som ska användas för den här körningen.
--ingen-proxy Inaktivera användningen av proxy för den här körningen.

Exempel

winget source export winget

Returnerar följande utdata:

{"Arg":"https://cdn.winget.microsoft.com/cache","Data":"Microsoft.Winget.Source_8wekyb3d8bbwe","Explicit":false,"Identifier":"Microsoft.Winget.Source_8wekyb3d8bbwe","Name":"winget","TrustLevel":["Trusted","StoreOrigin"],"Type":"Microsoft.PreIndexed.Package"}

Källavtal

En person source kan begära att användaren godkänner avtal som presenteras innan du lägger till eller använder source. Om en användare inte accepterar avtalen kommer WinGet inte att kunna komma åt source.

Du kan använda alternativet --accept-source-agreements för att acceptera avtalen source och undvika uppmaningen.

Många WinGet-kommandon utvärderar alla konfigurerade källor. Om någon konfigurerad source kräver avtal uppmanar WinGet innan de använder dessa källor. Källavtal måste godkännas före användning. Om ett source avtalsvillkor uppdateras, eller om ett source tas bort och läss (som i fallet med winget source reset --force) kommer avtal att presenteras igen.

wingetsource Avtal