download commande (winget)

La commande download de winget télécharge le programme d’installation, les dépendances et le fichier de licence (lors du téléchargement d’une application empaquetée du Microsoft Store). Utilisez les commandes search et show pour identifier le programme d’installation du paquet que vous souhaitez download.

La download commande nécessite que vous spécifiiez la chaîne exacte à download. En cas d’ambiguïté, vous serez invité à filtrer davantage la download commande sur une application exacte.

La commande download nécessite l’authentification Microsoft Entra ID (anciennement Azure Active Directory) pour download une application Microsoft Store empaquetée (*.msix, *.appx, *.msixbundle ou *.appxbundle) et pour download le fichier de licence de l’application Microsoft Store empaquetée. Le compte Microsoft Entra ID utilisé pour l’authentification pour générer et récupérer un fichier de licence d’application empaqueté Microsoft Store doit être membre de l’un des trois rôles suivants Azure : Administrateur général, Administrateur utilisateur ou Administrateur de licence.

Note

Par défaut, la download commande effectue download le programme d’installation approprié dans le dossier Téléchargements de l’utilisateur. Utilisez l’option --download-directory pour spécifier un chemin personnalisé download .

Utilisation

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

Screenshot de saisie de la commande wingetdownload dans une ligne de commande de Terminal Windows.

Télécharger sans fichier de licence

Lors du téléchargement d’un package en utilisant WinGet, le fichier de licence du package peut être omis en ajoutant le paramètre --skip-license à la commande. L’exclusion du fichier de licence du package supprimera l’exigence d’autorisation pour générer le fichier de licence hors ligne.

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

Télécharger pour une plateforme spécifique

Le téléchargement d’un package à l’aide de WinGet, par défaut, sera download la dernière version disponible d’un package pour chaque cas d’usage applicable (architecture, plateforme d’appareil, etc.). Le filtrage du contenu téléchargé pour une plateforme de périphérique spécifique se fait en ajoutant le paramètre --platform à la commande.

winget download [[--id] <package id>] [[--platform] <platform type> ] [<options>]
Plateforme Descriptif
Windows.Desktop Prend en charge l’installation sur l’expérience de bureau Windows
Windows.Universal Prend en charge l’installation sur tous les systèmes d’exploitation Microsoft
Windows.Holographic Prend en charge l’installation sur les appareils Microsoft HoloLens

Télécharger pour une architecture spécifique

Le téléchargement d’un package à l’aide de WinGet, par défaut, sera download la dernière version disponible d’un package pour chaque cas d’usage applicable (architecture, plateforme d’appareil, etc.). Le filtrage du contenu téléchargé avec une architecture spécifique se fait en ajoutant le paramètre --architecture à la commande.

winget download [[--id] <package id>] [[--architecture] <Architecture>] [<options>]
Architecture Descriptif
x86 Processeur 32 bits
x64 Processeur 64 bits
arm Processeur ARM 32 bits
arm64 Processeur ARM 64 bits

Les arguments

Les arguments suivants sont disponibles.

Raisonnement Descriptif
-q, --query Requête utilisée pour rechercher une application.

Note

L’argument de requête est positionnel. La syntaxe à base de caractères génériques n’est pas prise en charge. Il s’agit le plus souvent de la chaîne de caractères dont vous pensez qu’elle identifie de manière unique le paquet que vous souhaitez download.

Paramètres

Les options vous permettent de personnaliser l’expérience download pour répondre à vos besoins.

Choix Descriptif
-d, --download-directory Répertoire dans lequel les programmes d'installation sont téléchargés.
-m, --manifest Doit être suivie du chemin du fichier manifeste (YAML).
--id Limite download à l’ID de l’application.
--name Limite la recherche au nom de l’application.
--moniker Limite la recherche au moniker listé pour l’application.
-v, --version Vous permet de spécifier une version précise à installer. S’il n’est pas spécifié, la dernière sera download l’application avec version la plus élevée.
-s, --source Limite la recherche au nom de source spécifié. Doit être suivi du nom de la source.
--scope Vous permet de spécifier si le programme d’installation doit cibler l’étendue de l’utilisateur ou de l’ordinateur. Consultez Problèmes connus liés à l’étendue de l’installation du package.
-a, --architecture Sélectionnez l’architecture sur download.
--installer-type Sélectionnez le type de programme d’installation sur download.
-e, --exact Utilise la chaîne exacte dans la requête, y compris la vérification du respect de la casse. Elle n’utilise pas le comportement par défaut d’une sous-chaîne.
--locale Spécifie les paramètres régionaux à utiliser (format BCP47).
--ignore-security-hash Ignore l’échec de la vérification du hachage du programme d’installation. Cela n’est pas recommandé.
--skip-dependencies Ne traite pas les dépendances des packages et les fonctionnalités de Windows.
--header En-tête HTTP facultatif de la source REST du Gestionnaire de package Windows.
--authentication-mode Spécifiez la préférence de la fenêtre d'authentification (silent, silentPreferred ou interactive).
--authentication-account Indiquez le compte à utiliser pour l'authentification.
--accept-package-agreements Permet d’accepter le contrat de licence et d’éviter l’invite.
--accept-source-agreements Permet d’accepter le contrat de licence de la source et d’éviter l’invite.
--skip-license, --skip-microsoft-store-package-license Ne récupère pas la licence hors ligne du package Microsoft Store.
--platform Sélectionnez la plateforme cible.
-?, --help Fournit de l’aide supplémentaire sur cette commande.
--wait Invite l’utilisateur à appuyer sur n’importe quelle touche avant de quitter.
--logs, --open-logs Ouvre l’emplacement des journaux par défaut.
--verbose, --verbose-logs Utilisé pour remplacer le paramètre de journalisation et créer un journal détaillé.
--nowarn, --ignore-warnings Supprime les sorties d'avertissement.
--disable-interactivity Désactivez les invites interactives.
--proxy Définissez un proxy à utiliser pour cette exécution.
--no-proxy Désactive l'utilisation du proxy pour cette exécution.

Exemples de requêtes

L'exemple suivant télécharge une version spécifique d'une application à partir de son ID.

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

L'exemple suivant télécharge une application avec un type de programme d'installation spécifique.

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

L’exemple suivant télécharge une application par architecture et étendue dans un répertoire spécifique download .

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