Comando WinGet source

Il comando WinGetsource consente di gestire le origini. Con il source comando è possibile aggiungere, modificare, elencare, aggiornare, rimuovere, reimpostare o esportare 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
aggiungi Aggiunge un nuovo sourceoggetto .
edit Modifica un oggetto esistente source.
elenco Elenca le origini correnti.
aggiornare Aggiorna le origini correnti.
rimuovere Rimuove le origini correnti.
reimpostare Reimposta le origini predefinite msstore, wingete winget-font.
esportazione Esporta le origini correnti.

Opzioni

Sono disponibili le seguenti opzioni.

Opzione Descrizione
-?,--aiuto Mostra la Guida sul comando selezionato.
--aspettare Chiede all'utente di premere un tasto qualsiasi prima di uscire.
--logs,--open-logs (comandi per visualizzare i log) 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.
--disabilita-interattività Disabilita le richieste interattive.
--procura Impostare un proxy da usare per questa esecuzione.
--no-proxy Disabilitare l'uso del proxy per questa esecuzione.

add (aggiungi)

Il sottocomando add aggiunge un nuovo sourceoggetto . Questo sottocomando richiede le opzioni --name e --arg. Poiché il comando modifica l'accesso utente, l'uso di 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
--livello-di-fiducia Livello di attendibilità dell'oggetto source (none o trusted).
--intestazione 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.
-?, --aiuto Ottiene informazioni aggiuntive su questo comando.
--aspettare Chiede all'utente di premere un tasto qualsiasi prima di uscire.
--logs,--open-logs (comandi per visualizzare i log) 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.
--disabilita-interattività Disabilita le richieste interattive.
--procura 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 sottocomando add 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 sottocomando di modifica 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.
--intestazione Windows facoltativo:Package-Manager'intestazione HTTP source.
--accept-source-agreements Usato per accettare il source contratto di licenza ed evitare la richiesta.
-?, --aiuto Ottiene informazioni aggiuntive su questo comando.
--aspettare Chiede all'utente di premere un tasto qualsiasi prima di uscire.
--logs,--open-logs (comandi per visualizzare i log) 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.
--disabilita-interattività Disabilita le richieste interattive.
--procura 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 sottocomando elenco enumera le origini attualmente abilitate oppure 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 tutti gli altri comandi WinGet devono fare riferimento direttamente all'oggetto source usando "---sourcewingetfont" o "-s winget-font" da includere.

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
-?, --aiuto Ottiene informazioni aggiuntive su questo comando.
--aspettare Chiede all'utente di premere un tasto qualsiasi prima di uscire.
--logs,--open-logs (comandi per visualizzare i log) 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.
--disabilita-interattività Disabilita le richieste interattive.
--procura Impostare un proxy da usare per questa esecuzione.
--no-proxy Disabilitare l'uso del proxy per questa esecuzione.

elencare tutti

Il sottocomando di elenco , , winget source listfornisce 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 sottocomando di aggiornamento 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
-?, --aiuto Ottiene informazioni aggiuntive su questo comando.
--aspettare Chiede all'utente di premere un tasto qualsiasi prima di uscire.
--logs,--open-logs (comandi per visualizzare i log) 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.
--disabilita-interattività Disabilita le richieste interattive.
--procura Impostare un proxy da usare per questa esecuzione.
--no-proxy Disabilitare l'uso del proxy per questa esecuzione.

aggiornare tutti

Il sottocomando di aggiornamento, winget source update, richiede aggiornamenti a tutti i repository.

Aggiornamento source

Il sottocomando di aggiornamento 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 sottocomando remove rimuove un oggetto source. Questo sottocomando richiede l'opzione --name per identificare l'oggetto source. Poiché il comando modifica l'accesso utente, l'uso di 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
-?, --aiuto Ottiene informazioni aggiuntive su questo comando.
--aspettare Chiede all'utente di premere un tasto qualsiasi prima di uscire.
--logs,--open-logs (comandi per visualizzare i log) 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.
--disabilita-interattività Disabilita le richieste interattive.
--procura 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 sottocomando reset 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 di reset richiede privilegi di amministratore.

Poiché il comando reset 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
--forza Forza la reimpostazione delle origini.
-?, --aiuto Ottiene informazioni aggiuntive su questo comando.
--aspettare Chiede all'utente di premere un tasto qualsiasi prima di uscire.
--logs,--open-logs (comandi per visualizzare i log) 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.
--disabilita-interattività Disabilita le richieste interattive.
--procura Impostare un proxy da usare per questa esecuzione.
--no-proxy Disabilitare l'uso del proxy per questa esecuzione.

esportare

Il sottocom commando di esportazione esporta i dettagli specifici per un source oggetto in 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
-?, --aiuto Ottiene informazioni aggiuntive su questo comando.
--aspettare Chiede all'utente di premere un tasto qualsiasi prima di uscire.
--logs,--open-logs (comandi per visualizzare i log) 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.
--disabilita-interattività Disabilita le richieste interattive.
--procura 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-agreementsource 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