Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
Il comando delle impostazioni di WinGet consente di personalizzare l'esperienza client di Gestione pacchetti di Windows. È possibile modificare le impostazioni predefinite e provare le funzionalità sperimentali disponibili nel client.
Il comando settings avvierà l'editor JSON predefinito. Per impostazione predefinita, Windows avvierà Blocco note come opzione. È consigliabile usare uno strumento come Visual Studio Code.
Annotazioni
È possibile installare facilmente Visual Studio Code digitando winget install Microsoft.VisualStudioCode
Alias
Per questo comando sono disponibili gli alias seguenti:
- configurazione
Sottocom commandi
Sono disponibili i comandi secondari seguenti.
| Sub-Command | Descrizione |
|---|---|
| esportazione | Esporta le impostazioni. |
| impostare | Imposta il valore di un'impostazione di amministratore. |
| reimpostare | Reimposta un'impostazione di amministratore sul valore predefinito. |
Opzioni
Sono disponibili le opzioni seguenti:
| Argomentazione | Descrizione |
|---|---|
| --abilitare | Abilita l'impostazione di amministratore specificata. |
| --disabilitare | Disabilita l'impostazione di amministratore specificata. |
| -?,--aiuto | Mostra aiuto sul comando selezionato. |
| --aspettare | Chiede all'utente di premere un tasto qualsiasi prima di uscire. |
| --logs,--open-logs (comandi per visualizzare i log) | Apre il percorso predefinito dei log. |
| --verbose,--verbose-logs | Abilita la registrazione dettagliata per winget. |
| --nowarn,--ignore-warnings | Elimina gli output degli avvisi. |
| --disabilita-interattività | Disabilita le richieste interattive. |
| --proxy | Imposta un proxy da utilizzare per questa esecuzione. |
| --no-proxy | Disabilita l'uso del proxy per questa esecuzione. |
Usare il comando delle impostazioni winget
Avviare lo strumento di modifica JSON predefinito: winget settings
Quando si avviano le impostazioni per la prima volta, non verranno specificate impostazioni. Nella parte superiore del file JSON viene fornito un collegamento Impostazioni dell'interfaccia della riga di comando di WinGet , in cui è possibile individuare le funzionalità e le impostazioni sperimentali più recenti.
Il frammento di codice seguente mostra un esempio dell'aspetto del file di impostazioni con le modifiche all'output visivo e le funzionalità sperimentali abilitate.
{
"$schema": "https://aka.ms/winget-settings.schema.json",
"visual": {
"enableSixels": true,
"progressBar": "rainbow"
},
"experimentalFeatures": {
"experimentalARG": true,
"experimentalCMD": true
}
}
È stato definito anche uno schema per il file di impostazioni. In questo modo è possibile usare TAB per individuare le impostazioni e la sintassi se l'editor JSON supporta schemi JSON.
Aggiornamento delle impostazioni
Per la versione 1.11 di Gestione pacchetti di Windows sono disponibili le impostazioni seguenti.
impostazioni di origine
Le impostazioni source riguardano la configurazione della fonte WinGet.
"source": {
"autoUpdateIntervalInMinutes": 60
},
IntervalloAggiornamentoAutomaticoInMinuti
Un numero intero positivo rappresenta l'intervallo di aggiornamento in minuti. Il controllo degli aggiornamenti si verifica solo quando viene usata un'origine. Impostare un valore zero disabiliterà il controllo degli aggiornamenti di una sorgente. Tutti gli altri valori non sono validi.
- Disabilita: 0
- Impostazione predefinita: 15
Per aggiornare manualmente l'origine, utilizzare winget source update.
impostazioni visive
Le visual impostazioni coinvolgono elementi visivi visualizzati da WinGet
"visual": {
"enableSixels": true,
"progressBar": "rainbow"
},
barra di avanzamento
Colore della barra di avanzamento che WinGet mostra quando non specificato dai parametri.
- accento (predefinito)
- arcobaleno
- retrò
- sixel
- disattivato
anonimizzaPercorsiVisualizzati
Sostituisce alcuni percorsi di cartelle noti con le rispettive variabili di ambiente.
enableSizels
Abilita l'output di immagini sixel in determinati contesti.
impostazioni di log
Le logging impostazioni controllano il livello di dettaglio nei file di log.
--verbose-logs eseguirà l'override di questa impostazione e creerà sempre un log dettagliato.
"logging": {
"level": "verbose"
}
livello
Sono disponibili i livelli di registrazione seguenti. Se il valore non è impostato o non è valido, l'impostazione predefinita è info.
- prolisso
- Informazioni
- avvertimento
- Errore
- critico
impostazioni relative alle preferenze e ai requisiti
Alcune impostazioni vengono duplicate in preferences e requirements.
- L'impostazione
preferencescontrolla la modalità di ordinamento delle varie opzioni disponibili quando si sceglie quella su cui agire. Ad esempio, l'ambito predefinito delle installazioni del pacchetto è per l'utente corrente, ma se non è un'opzione, verrà scelto un programma di installazione a livello di computer. - L'impostazione
requirementsfiltra le opzioni, causando potenzialmente un elenco vuoto e un errore di installazione. Nell'esempio precedente, un requisito dell'ambito utente genera programmi di installazione non applicabili e un errore.
Tutti gli argomenti passati nella riga di comando sostituiranno effettivamente l'impostazione requirement corrispondente per l'intera durata del comando.
scopo
Il scope comportamento controlla la scelta tra l'installazione di un pacchetto per l'utente corrente o per l'intero computer. Il parametro corrispondente è --scopee usa gli stessi valori (user o machine). Consulta i problemi noti relativi all'ambito di installazione del pacchetto.
"installBehavior": {
"preferences": {
"scope": "user"
}
},
luogo
Il locale comportamento controlla la scelta del programma di installazione in base alle impostazioni locali del programma di installazione. Il parametro corrispondente è --localee usa il tag di lingua bcp47.
"installBehavior": {
"preferences": {
"locale": [ "en-US", "fr-FR" ]
}
},
Architetture
Il architectures comportamento controlla quali architetture verranno selezionate durante l'installazione di un pacchetto. Il parametro corrispondente è --architecture. È possibile selezionare solo le architetture compatibili con il sistema.
"installBehavior": {
"preferences": {
"architectures": ["x64", "arm64"]
}
},
tipi di installatore
Il installerTypes comportamento controlla quali tipi di programma di installazione verranno selezionati durante l'installazione di un pacchetto. Il parametro corrispondente è --installer-type.
"installBehavior": {
"preferences": {
"installerTypes": ["msix", "msi"]
}
},
impostazioni installBehavior
Le installBehavior impostazioni controllano il comportamento predefinito dell'installazione e dell'aggiornamento dei pacchetti (se applicabile).
disattivaNoteDiInstallazione
L'impostazione disableInstallNotes determina se le note sull'installazione vengono visualizzate dopo un'installazione completata. L'impostazione predefinita è false se il valore non è impostato o non è valido.
"installBehavior": {
"disableInstallNotes": true
},
impostazione portablePackageUserRoot
L'impostazione portablePackageUserRoot definisce la directory radice predefinita per l'installazione dei pacchetti nell'ambito di applicazione User . Questo vale solo per i pacchetti con il portable tipo di programma di installazione. L'impostazione predefinita è %LOCALAPPDATA%/Microsoft/WinGet/Packages/ se il valore non è impostato o non è valido.
Questo valore di impostazione deve essere un percorso assoluto.
"installBehavior": {
"portablePackageUserRoot": "C:/Users/FooBar/Packages"
},
impostazione di portablePackageMachineRoot
L'impostazione portablePackageMachineRoot definisce la directory radice predefinita per l'installazione dei pacchetti nel contesto Machine. Questo vale solo per i pacchetti con il portable tipo di programma di installazione. Se il valore non è impostato o non è valido, l'impostazione predefinita è %PROGRAMFILES%/WinGet/Packages/.
Questo valore di impostazione deve essere un percorso assoluto.
"installBehavior": {
"portablePackageMachineRoot": "C:/Program Files/Packages/Portable"
},
defaultInstallRoot
L'impostazione defaultInstallRoot specifica il percorso di installazione predefinito per i pacchetti che richiedono un percorso di installazione esplicito, se il percorso di installazione non è specificato.
maxResumes
L'impostazione maxResumes specifica il numero massimo di tentativi di ripresa consentiti per un singolo ID ripresa. In questo modo si evitano riavvii continui se non viene rilevato correttamente un'installazione che richiede un riavvio.
Metodo di estrazione dell'archivio
L'impostazione archiveExtractionMethod controlla il modo in cui il programma di installazione estrae gli archivi. I valori supportati sono shellApi e tar.
shellApiusa l'API shell di Windows per estrarre gli archivi.tarusa il comando tar per estrarre gli archivi.
UninstallBehavior
L'impostazione uninstallBehavior controlla se il processo di disinstallazione predefinito rimuove tutti i file e le directory rilevanti per questo pacchetto. Si applica solo all'oggetto portatile installerType.
purgePortablePackage
L'impostazione purgePortablePackage controlla il comportamento predefinito per la disinstallazione di un pacchetto portabile. Se impostato su true, la disinstallazione rimuoverà tutti i file e le directory rilevanti per il portable pacchetto. Questa impostazione si applica solo ai pacchetti con il portable tipo di programma di installazione. L'impostazione predefinita è false se il valore non è impostato o non è valido.
"uninstallBehavior": {
"purgePortablePackage": true
},
ConfigureBehavior
L'impostazione ConfigureBehavior specifica la directory radice predefinita in cui vengono installati i moduli di PowerShell durante l'applicazione di una configurazione.
comportamento di download
Le downloadBehavior impostazioni controllano la directory predefinita in cui vengono scaricati i programmi di installazione.
directory di download predefinita
L'impostazione defaultDownloadDirectory controlla la directory predefinita in cui vengono scaricati i pacchetti. L'impostazione predefinita è %USERPROFILE%/Downloads se il valore non è impostato o non è valido.
Questo valore di impostazione deve essere un percorso assoluto.
"downloadBehavior": {
"defaultDownloadDirectory": "C:/Users/FooBar/Downloads"
},
Impostazioni di telemetria
Le telemetry impostazioni controllano se WinGet scrive eventi ETW che possono essere inviati a Microsoft in un'installazione predefinita di Windows.
Consulta informazioni sui dati di telemetria, nonché la nostra informativa sulla privacy principale .
disabilitare
"telemetry": {
"disable": true
},
Se impostato su true, l'impostazione telemetry.disable impedirà la scrittura di qualsiasi evento da parte del programma.
Impostazioni di rete
Le network impostazioni influenzano il modo in cui WinGet usa la rete per recuperare pacchetti e metadati.
scaricatore
L'impostazione downloader controlla il codice usato durante il download dei pacchetti. Il valore predefinito è do, che può essere gestito da Criteri di gruppo.
"network": {
"downloader": "wininet"
}
doProgressTimeoutInSeconds
doProgressTimeoutInSeconds Specifica il numero di secondi di attesa senza avanzamento prima del fallback.
Interattività
L'impostazione Interactivity controlla se i prompt interattivi vengono visualizzati dal client di Gestione pacchetti di Windows.
Abilitazione delle funzionalità sperimentali
Per scoprire quali funzionalità sperimentali sono disponibili, passare a https://aka.ms/winget-settings dove è possibile visualizzare le funzionalità sperimentali disponibili.