Condividi tramite


comando download (winget)

Il comando download dello strumento winget scarica il programma di installazione, le dipendenze e il file di licenza (durante il download di un'app in pacchetto di Microsoft Store). Usare il comando search e il comando show per individuare il programma di installazione del pacchetto da scaricare.

Per il comando download, è necessario specificare la stringa esatta da scaricare. In caso di ambiguità, verrà richiesto di filtrare ulteriormente il comando download in base a un'applicazione esatta.

Il comando di download richiede l'autenticazione EntraID (formalmente Azure Active Directory) per scaricare un'app in pacchetto di Microsoft Store (*.msix, *.appx, *.msixbundle o *.appxbundle) e per scaricare il file di licenza dell'app in pacchetto di Microsoft Store. L'account EntraID usato per l'autenticazione per generare e recuperare un file di licenza dell'app in pacchetto di Microsoft Store deve essere membro di uno dei tre ruoli di Azure seguenti: Amministratore globale, Amministratore utenti o Amministratore licenze.

Nota

Per impostazione predefinita, il comando download scaricherà il programma di installazione appropriato nella cartella Download dell'utente. Usare l'opzione --download-directory per specificare un percorso di download personalizzato.

Utilizzo

winget download [[-q] <query>] [<options>]

comando di download

Scaricare senza file di licenza

Il download di un pacchetto tramite WinGet consente di omettere il file di licenza del pacchetto aggiungendo al comando il --skip-license parametro . L'esclusione del file di licenza del pacchetto rimuoverà il requisito di autorizzazione per la generazione del file di licenza offline.

winget download [[--id] <package id>] [[--skip-license]] [<options>]

Scaricare per una piattaforma specifica

Il download di un pacchetto con WinGet, per impostazione predefinita scaricherà la versione più recente disponibile di un pacchetto per ogni caso d'uso applicabile (architettura, piattaforma del dispositivo e così via). Il filtro del contenuto scaricato per una piattaforma del dispositivo specifica viene eseguito aggiungendo al comando il --platform parametro .

winget download [[--id] <package id>] [[--platform] <platform type> ] [<options>]
Piattaforma Descrizione
Windows.Desktop Supporta l'installazione nell'esperienza desktop di Windows
Windows.Universal Supporta l'installazione in tutti i sistemi operativi Microsoft
Windows.Holographic Supporta l'installazione nei dispositivi Microsoft HoloLens

Download per un'architettura specifica

Il download di un pacchetto con WinGet, per impostazione predefinita scaricherà la versione più recente disponibile di un pacchetto per ogni caso d'uso applicabile (architettura, piattaforma del dispositivo e così via). Il filtro del contenuto scaricato con un'architettura specifica viene eseguito aggiungendo al comando il --architecture parametro .

winget download [[--id] <package id>] [[--architecture] <Architecture>] [<options>]
Architettura Descrizione
x86 Processore a 32 bit
x64 Processore a 64 bit
arm Processore ARM a 32 bit
arm64 Processore ARM a 64 bit

Argomenti

Sono disponibili gli argomenti seguenti.

Argomento Descrizione
-q,--query Query usata per cercare un'app.

Nota

L'argomento della query è posizionale. La sintassi dello stile con caratteri jolly non è supportata. Nella maggior parte dei casi, questa è la stringa di caratteri che ci si aspetta identifichi in modo univoco il pacchetto che si desidera scaricare.

Opzioni

Le opzioni consentono di personalizzare l'esperienza di download in base alle esigenze.

Opzione Descrizione
-d, --download-directory Directory in cui vengono scaricati i programmi di installazione.
-m, --manifest Deve essere seguito dal percorso del file manifesto (YAML).
--id Limita il download all'ID dell'applicazione.
--name Limita la ricerca al nome dell'applicazione.
--moniker Limita la ricerca al moniker elencato per l'applicazione.
-v, --version Consente di specificare una versione esatta da installare. Se non specificato, verrà scaricata l'applicazione con la versione più elevata.
-s, --source Limita la ricerca al nome specificato per l'origine. Deve essere seguito dal nome dell'origine.
--scope Consente di specificare se la destinazione del programma di installazione deve essere per ambito utente o computer. Vedere Problemi noti relativi all'ambito di installazione del pacchetto.
-a, --architecture Selezionare l'architettura da scaricare.
--installer-type Selezionare il tipo di programma di installazione da scaricare.
e, --exact Usa la stringa esatta nella query, inclusa la verifica della distinzione tra maiuscole e minuscole. Non userà il comportamento predefinito di una sottostringa.
--locale Specifica le impostazioni locali da usare (formato BCP47).
--ignore-security-hash Ignorare l'errore di controllo hash del programma di installazione. Opzione non consigliata.
--skip-dependencies Ignora le dipendenze dei pacchetti di elaborazione e le funzionalità di Windows.
--header Intestazione HTTP di origine REST di Windows-Package-Manager facoltativa.
--authentication-mode Specificare le preferenze della finestra di autenticazione (invisibile all'utente, silentPreferred o interattivo).
--authentication-account Specificare l'account da usare per l'autenticazione.
--accept-package-agreements Usato per accettare il contratto di licenza ed evitare la richiesta.
--accept-source-agreements Usato per accettare il contratto di licenza di origine ed evitare la richiesta.
--skip-license,--skip-microsoft-store-package-license Ignora il recupero della licenza offline del pacchetto di Microsoft Store.
--platform Selezionare la piattaforma di destinazione.
-?, --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.

Query di esempio

Nell'esempio seguente, viene scaricata una versione specifica di un'applicazione dal relativo ID.

winget download --id Microsoft.PowerToys --version 0.15.2

Nell'esempio seguente, viene scaricata un'applicazione con un tipo di programma di installazione specifico.

winget download --id Microsoft.WingetCreate --installer-type msix

Nell'esempio seguente, viene scaricata un'applicazione in base all'architettura e all'ambito in una directory di download specifica.

winget download --id Microsoft.PowerToys --scope machine --architecture x64 --download-directory <Path>