Comando WinGet source

Il wingetsource comando consente di gestire le origini. Con il source comando è possibile add, edit, listupdate, , remove, reset, o export origini WinGet.

Un winGet source fornisce i dati per individuare e installare le applicazioni. Usare solo origini sicure e attendibili.

WinGet specifica le tre origini predefinite seguenti, che è possibile elencare usando winget source list.

  • msstore: catalogo di Microsoft Store.
  • winget - Repository della community WinGet per le applicazioni.
  • winget-font : repository della community WinGet per i tipi di carattere.

Utilizzo

winget source <subcommand> <options>

wingetsource Guida

Sub-Commands

Sono disponibili gli argomenti seguenti.

Sub-Command Descrizione
add Aggiunge un nuovo sourceoggetto .
edit Modifica un oggetto esistente source.
list Elenca le origini correnti.
update Aggiorna le origini correnti.
remove Rimuove le origini correnti.
reset Reimposta le origini predefinite msstore, wingete winget-font.
export Esporta le origini correnti.

Opzioni

Sono disponibili le seguenti opzioni.

Opzione Descrizione
-?, --help Mostra la Guida sul comando selezionato.
--wait Chiede all'utente di premere un tasto qualsiasi prima di uscire.
--logs, --open-logs Aprire il percorso dei log predefinito.
--verbose, --verbose-logs Usato per eseguire l'override dell'impostazione di registrazione e creare un log dettagliato.
--nowarn, --ignore-warnings Elimina gli output degli avvisi.
--disable-interactivity Disabilita le richieste interattive.
--proxy Impostare un proxy da usare per questa esecuzione.
--no-proxy Disabilitare l'uso del proxy per questa esecuzione.

add (aggiungi)

Il add sottocomando aggiunge un nuovo sourceoggetto . Questo sottocomando richiede le --name opzioni e --arg . Poiché il comando modifica l'accesso utente, l'uso add richiede privilegi di amministratore.

Utilizzo:

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

Argomenti

Sono disponibili gli argomenti seguenti.

Argomento Descrizione
-n, --name Nome da cui identificare l'oggetto source .
-a, --arg URL o UNC dell'oggetto source.
-t, --type Tipo di source.

Opzioni

Sono disponibili le seguenti opzioni.

Opzione Descrizione
--trust-level Livello di attendibilità dell'oggetto source (none o trusted).
--header Windows facoltativo:Package-Manager'intestazione HTTP source.
--accept-source-agreements Usato per accettare il source contratto di licenza ed evitare la richiesta.
--explicit Contrassegna l'oggetto source come esplicito, richiedendo che i comandi siano destinati direttamente a esso tramite --source.
-?, --help Ottiene informazioni aggiuntive su questo comando.
--wait Chiede all'utente di premere un tasto qualsiasi prima di uscire.
--logs, --open-logs Aprire il percorso dei log predefinito.
--verbose, --verbose-logs Usato per eseguire l'override dell'impostazione di registrazione e creare un log dettagliato.
--nowarn, --ignore-warnings Elimina gli output degli avvisi.
--disable-interactivity Disabilita le richieste interattive.
--proxy Impostare un proxy da usare per questa esecuzione.
--no-proxy Disabilitare l'uso del proxy per questa esecuzione.

Ad esempio, winget source add --name Contoso https://www.contoso.com/cache aggiunge il repository Contoso all'URL https://www.contoso.com/cache.

Parametro di tipo facoltativo

Il add sottocomando supporta il parametro di tipo facoltativo, che indica al client il tipo di repository a cui si sta connettendo. Sono supportati i tipi seguenti.

TIPO Descrizione
Microsoft.PreIndexed.Package Tipo predefinito source .
Microsoft.Rest API REST Microsoft source.

edit

Il edit sottocomando modifica la configurazione di un oggetto esistente source. L'uso primario consiste nell'attivare o disattivare se un source oggetto è esplicito o implicito. Quando un oggetto source è esplicito, i comandi WinGet devono essere destinati direttamente a esso usando --source. Quando un source oggetto è implicito, viene incluso automaticamente in tutti i comandi.

Utilizzo:

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

Argomenti

Sono disponibili gli argomenti seguenti.

Argomento Descrizione
-n, --name Nome dell'oggetto source da modificare.

Opzioni

Sono disponibili le seguenti opzioni.

Opzione Descrizione
--explicit Imposta come source esplicito (true) o implicito (false). Quando espliciti, i comandi devono essere destinati direttamente all'oggetto source usando --source.
--header Windows facoltativo:Package-Manager'intestazione HTTP source.
--accept-source-agreements Usato per accettare il source contratto di licenza ed evitare la richiesta.
-?, --help Ottiene informazioni aggiuntive su questo comando.
--wait Chiede all'utente di premere un tasto qualsiasi prima di uscire.
--logs, --open-logs Aprire il percorso dei log predefinito.
--verbose, --verbose-logs Usato per eseguire l'override dell'impostazione di registrazione e creare un log dettagliato.
--nowarn, --ignore-warnings Elimina gli output degli avvisi.
--disable-interactivity Disabilita le richieste interattive.
--proxy Impostare un proxy da usare per questa esecuzione.
--no-proxy Disabilitare l'uso del proxy per questa esecuzione.

Esempio

Il tipo diwinget caratteresource -è esplicito per impostazione predefinita, ovvero i comandi devono essere destinati direttamente tramite --source winget-font. Per reimpostarlo sullo stato predefinito (implicito) in modo che sia incluso automaticamente in tutti i comandi WinGet, eseguire:

winget source edit winget-font --explicit false

Per impostare un oggetto source come esplicito:

winget source edit winget-font --explicit true

list (elenca)

Il list sottocomando enumera le origini attualmente abilitate o fornisce dettagli su un oggetto specifico source.

Annotazioni

Quando un source oggetto è impostato per essere esplicito, deve essere destinato in modo specifico. Il tipo diwinget caratteresource -è impostato su esplicito per impostazione predefinita. Ciò significa che qualsiasi altro comando WinGet deve fare riferimento direttamente all'uso source o --source winget-font-s winget-font per essere incluso.

Utilizzo:

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

wingetsource Elenco

Alias

Per questo sottocomando sono disponibili gli alias seguenti:

  • ls

Argomenti

Sono disponibili gli argomenti seguenti.

Argomento Descrizione
-n, --name Nome da cui identificare l'oggetto source .

Opzioni

Sono disponibili le seguenti opzioni.

Opzione Descrizione
-?, --help Ottiene informazioni aggiuntive su questo comando.
--wait Chiede all'utente di premere un tasto qualsiasi prima di uscire.
--logs, --open-logs Aprire il percorso dei log predefinito.
--verbose, --verbose-logs Usato per eseguire l'override dell'impostazione di registrazione e creare un log dettagliato.
--nowarn, --ignore-warnings Elimina gli output degli avvisi.
--disable-interactivity Disabilita le richieste interattive.
--proxy Impostare un proxy da usare per questa esecuzione.
--no-proxy Disabilitare l'uso del proxy per questa esecuzione.

elencare tutti

Il list sottocomando da solo, winget source list, fornisce l'elenco completo delle origini configurate:

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

dettagli elenco source

Per ottenere i dettagli completi su un sourceoggetto , passare il nome dell'oggetto source. Ad esempio:

winget source list --name winget

Restituisce l'output seguente:

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 è il nome dell'oggetto source.
  • Type è il tipo di source.
  • Arg è l'URL o il source percorso usato.
  • Data è il nome del pacchetto facoltativo, se appropriato.
  • Updated è la data e l'ora dell'ultimo source aggiornamento.

aggiornare

Il update sottocomando forza un aggiornamento a un singolo sourceoggetto o a tutte le origini.

Utilizzo:

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

Alias

Per questo sottocomando sono disponibili gli alias seguenti:

  • refresh

Argomenti

Sono disponibili gli argomenti seguenti.

Argomento Descrizione
-n, --name Nome da cui identificare l'oggetto source .

Opzioni

Sono disponibili le seguenti opzioni.

Opzione Descrizione
-?, --help Ottiene informazioni aggiuntive su questo comando.
--wait Chiede all'utente di premere un tasto qualsiasi prima di uscire.
--logs, --open-logs Aprire il percorso dei log predefinito.
--verbose, --verbose-logs Usato per eseguire l'override dell'impostazione di registrazione e creare un log dettagliato.
--nowarn, --ignore-warnings Elimina gli output degli avvisi.
--disable-interactivity Disabilita le richieste interattive.
--proxy Impostare un proxy da usare per questa esecuzione.
--no-proxy Disabilitare l'uso del proxy per questa esecuzione.

aggiornare tutti

Il update sottocomando da solo, winget source update, richiede aggiornamenti a tutti i repository.

Aggiornamento source

Il update sottocomando con l'opzione --name indirizza un aggiornamento all'oggetto denominato source. Ad esempio: winget source update --name Contoso forza un aggiornamento al repository Contoso.

togliere

Il remove sottocomando rimuove un oggetto source. Questo sottocomando richiede l'opzione --name per identificare .source Poiché il comando modifica l'accesso utente, l'uso remove richiede privilegi di amministratore.

Utilizzo:

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

Alias

Per questo sottocomando sono disponibili gli alias seguenti:

  • rm

Argomenti

Sono disponibili gli argomenti seguenti.

Argomento Descrizione
-n, --name Nome da cui identificare l'oggetto source .

Opzioni

Sono disponibili le seguenti opzioni.

Opzione Descrizione
-?, --help Ottiene informazioni aggiuntive su questo comando.
--wait Chiede all'utente di premere un tasto qualsiasi prima di uscire.
--logs, --open-logs Aprire il percorso dei log predefinito.
--verbose, --verbose-logs Usato per eseguire l'override dell'impostazione di registrazione e creare un log dettagliato.
--nowarn, --ignore-warnings Elimina gli output degli avvisi.
--disable-interactivity Disabilita le richieste interattive.
--proxy Impostare un proxy da usare per questa esecuzione.
--no-proxy Disabilitare l'uso del proxy per questa esecuzione.

Esempi

winget source remove --name Contoso

Questo comando rimuove il repository Contoso.

reset (ripristina)

Il reset sottocomando ripristina la configurazione originale del client e rimuove tutte le origini ad eccezione del valore predefinito. Utilizzare questo sottocomando solo in rari casi. Poiché il comando modifica l'accesso utente, l'uso reset richiede privilegi di amministratore.

Poiché il reset comando rimuove tutte le origini, è necessario forzare l'azione usando l'opzione --force .

Utilizzo:

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

Argomenti

Sono disponibili gli argomenti seguenti.

Argomento Descrizione
-n, --name Nome da cui identificare l'oggetto source .

Opzioni

Sono disponibili le seguenti opzioni.

Opzione Descrizione
--force Forza la reimpostazione delle origini.
-?, --help Ottiene informazioni aggiuntive su questo comando.
--wait Chiede all'utente di premere un tasto qualsiasi prima di uscire.
--logs, --open-logs Aprire il percorso dei log predefinito.
--verbose, --verbose-logs Usato per eseguire l'override dell'impostazione di registrazione e creare un log dettagliato.
--nowarn, --ignore-warnings Elimina gli output degli avvisi.
--disable-interactivity Disabilita le richieste interattive.
--proxy Impostare un proxy da usare per questa esecuzione.
--no-proxy Disabilitare l'uso del proxy per questa esecuzione.

esportare

Il export sottocomore esporta i dettagli specifici per un source oggetto nell'output JSON. Ciò è utile per la configurazione di Criteri di gruppo per source la gestione.

Utilizzo:

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

Argomenti

Sono disponibili gli argomenti seguenti.

Argomento Descrizione
-n, --name Nome da cui identificare l'oggetto source .

Opzioni

Sono disponibili le seguenti opzioni.

Opzione Descrizione
-?, --help Ottiene informazioni aggiuntive su questo comando.
--wait Chiede all'utente di premere un tasto qualsiasi prima di uscire.
--logs, --open-logs Aprire il percorso dei log predefinito.
--verbose, --verbose-logs Usato per eseguire l'override dell'impostazione di registrazione e creare un log dettagliato.
--nowarn, --ignore-warnings Elimina gli output degli avvisi.
--disable-interactivity Disabilita le richieste interattive.
--proxy Impostare un proxy da usare per questa esecuzione.
--no-proxy Disabilitare l'uso del proxy per questa esecuzione.

Esempi

winget source export winget

Restituisce l'output seguente:

{"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"}

Contratto di origine

Un individuo source può richiedere all'utente di accettare i contratti presentati prima di aggiungere o usare .source Se un utente non accetta i contratti, WinGet non sarà in grado di accedere sourcea .

È possibile usare l'opzione --accept-source-agreements per accettare i source contratti ed evitare la richiesta.

Molti comandi WinGet valutano tutte le origini configurate. Se sono stati configurati source contratti, WinGet chiederà di usare tali origini. I contratti di origine devono essere accettati prima dell'uso. Se si aggiornano source le condizioni del contratto o se un oggetto source viene rimosso e letto (come nel caso di winget source reset --force) i contratti verranno nuovamente presentati.

wingetsource Accordo