Comment créer un script Winget pour installer et mettre à jour automatiquement les applications sous Windows 11

  • Pour créer un script winget permettant d'installer et de mettre à jour des applications sous Windows 11, utilisez un fichier batch contenant une liste d'identifiants d'applications.
  • Le script vérifie si chaque application est installée. Si ce n'est pas le cas, il l'installe ; sinon, il recherche les mises à jour et les installe.
  • Vous pouvez exécuter le script manuellement, depuis le dossier Démarrage, ou en tant que tâche planifiée.

Sous Windows 11 , vous pouvez créer un script simple pour télécharger, installer et mettre à jour automatiquement vos applications préférées à chaque démarrage du système, et dans ce guide, je vais vous montrer exactement comment faire.

Utilisant intensivement les machines virtuelles pour tester les applications, les paramètres et les configurations, je réinstalle constamment le système d'exploitation afin de garantir un environnement propre. L'une des étapes les plus chronophages consiste à réinstaller manuellement toutes les applications essentielles que j'utilise quotidiennement.

Pour résoudre ce problème, je me suis tourné vers le Gestionnaire de packages Windows (winget) , l'outil en ligne de commande de Microsoft pour la gestion des applications. Il est rapide et fiable, mais je souhaitais une solution encore plus automatisée. J'ai donc créé un script personnalisé qui s'exécute automatiquement au démarrage. Il effectue deux tâches :

  • Si l'application n'est pas installée, le script l'installe.
  • Si l'application est déjà installée, elle recherche les mises à jour et les installe lorsqu'elles sont disponibles.

Ce guide décrit les étapes de création et d'utilisation de ce script. Que vous soyez développeur, administrateur réseau ou utilisateur avancé souhaitant gagner du temps, cette méthode vous permettra de simplifier le déploiement d'applications et la configuration système sous Windows 11.

Créez un script Winget pour installer et mettre à jour des applications sous Windows 11.

Il s'agit d'un processus en trois étapes. Premièrement, vous devez créer une liste de toutes les applications que vous souhaitez installer sur votre ordinateur, puis générer le script, et enfin décider comment l'exécuter.

Générer une liste d'applications

Pour créer une liste d'applications à installer et à mettre à jour avec Winget, suivez ces étapes :

  1. Ouvrir Démarrer .

     

     

  2. Recherchez « Invite de commandes » (ou « Terminal »), cliquez avec le bouton droit sur le premier résultat et choisissez l' option « Exécuter en tant qu'administrateur » .

  3. Saisissez la commande suivante pour trouver le numéro d'identification de l'application et appuyez sur Entrée :

    Recherche Winget NOM DE L'APPLICATION

    Comment créer un script Winget pour installer et mettre à jour automatiquement les applications sous Windows 11

Une fois les étapes terminées, la commande affichera les applications correspondant à votre requête. En général, utilisez un seul mot-clé pour faciliter la recherche. Si le nom contient un espace, placez -le entre guillemets. Sinon, la recherche échouera.

De plus, si vous utilisez une citation, vous demanderez à l'application de rechercher la correspondance exacte ; assurez-vous donc que la requête est correcte. (Il ne s'agit pas d'un moteur de recherche.)

Par exemple, si je veux trouver les informations winget pour l'application « VLC », j'utilise la commande winget search vlc.

Répétez les étapes et notez la valeur d'identification de chaque application, car vous aurez besoin de cette information pour créer le script personnalisé.

Créer le script winget

Pour créer un fichier batch permettant d'installer et de mettre à jour des applications, suivez ces étapes :

  1. Ouvrir Démarrer .

  2. Recherchez « Bloc-notes » et cliquez sur le premier résultat pour ouvrir l'application.

  3. Copiez et collez le code suivant dans le fichier texte :

    @echo off setlocal enabledelayedexpansion :: Liste des ID d'application set apps= Microsoft.WindowsTerminal.Preview Microsoft.Edge.Dev Microsoft.PowerToys for %%A in (%apps%) do ( echo --------------------------------------- echo Traitement de %%A... :: Vérification de l'installation de l'application en capturant la sortie de la liste winget list --id %%A > temp_check.txt 2>&1 findstr /C:"Aucun package installé trouvé" temp_check.txt >nul if !errorlevel! equ 0 ( echo %%A non installé. Installation en cours... winget install --id %%A --silent --accept-source-agreements --accept-package-agreements ) else ( echo %%A est installé. Tentative de mise à niveau... winget upgrade --id %%A --silent --accept-source-agreements --accept-package-agreements if !errorlevel! neq 0 ( echo Échec de la mise à niveau pour %%A ou aucune mise à jour disponible. ) ) echo. ) del temp_check.txt >nul 2>&1 endlocal

  4. Dans la section « set apps= » , indiquez les applications que vous souhaitez installer et mettre à jour sur votre ordinateur, et utilisez un espace pour séparer chaque application.

    Petit rappel : je donne trois exemples dans cette section, mais n'oubliez pas de la mettre à jour pour y inclure vos applications.

  5. Cliquez sur Fichier et choisissez l' option Enregistrer sous .

  6. Sélectionnez l'emplacement où enregistrer le fichier.

    Petit conseil : si vous utilisez OneDrive, vous pouvez télécharger le fichier sur le cloud afin d'avoir accès au script depuis tous vos ordinateurs.

  7. Choisissez un nom pour le script et utilisez l' extension de fichier .bat .

    Comment créer un script Winget pour installer et mettre à jour automatiquement les applications sous Windows 11

  8. Cliquez sur le bouton Enregistrer .

Une fois les étapes terminées, vous pouvez exécuter le script manuellement en cliquant avec le bouton droit sur le fichier « .bat » et en utilisant l’ option « Exécuter en tant qu’administrateur » , ou vous pouvez créer un déclencheur pour exécuter le fichier batch automatiquement.

Voici une description détaillée du script batch et du fonctionnement de chaque élément :

configuration initiale

  • @echo offSupprime l'écho de la commande.
  • setlocal enabledelayedexpansionpermet « l’expansion différée des variables » afin que les variables entre parenthèses puissent être accessibles en temps réel en utilisant !VAR!plutôt que %VAR%.

Définit la liste des applications

  • set apps =définit la liste des identifiants d'application Winget à traiter dans la boucle.

Examinez chaque application

  • for %%A in (%apps%) do ()pour chaque ID ( %%A) dans la liste des applications, les commandes ci-jointes s'exécutent séquentiellement.

Vérifier l'installation de l'application

  • winget listécrit la sortie dans temp_check.txtcar l'outil de commande n'a aucun moyen de vérifier si une application est déjà installée.
  • findstrrecherche dans ce fichier la phrase « Aucun paquet installé trouvé ». Elle attribue ERRORLEVELla valeur 0 si elle est trouvée, sinon 1 .
  • !errorlevel!permet d'obtenir le code d'erreur correct à l'intérieur de la boucle.

Installez ou mettez à jour l'application

  • Si l'application n'est pas installée ( errorlevel = 0), exécutez winget install.
  • S'il est installé, exécutez-le winget upgradeet en cas d'échec ( errorlevel ≠ 0), signalez que la mise à niveau a échoué ou qu'aucune mise à jour n'était disponible.

Script de nettoyage et de terminaison

  • delsupprime le fichier temporaire.
  • endlocalrestaure l'environnement antérieur au script, mettant fin à l'expansion différée.

Configurer le script

Vous disposez de trois options pour exécuter le script batch : l’exécuter manuellement, l’ajouter au dossier « Démarrage » pour que le système l’exécute automatiquement à chaque connexion à votre compte, ou créer une tâche planifiée avec le Planificateur de tâches.

Manuellement

Si vous souhaitez exécuter le script manuellement, suivez ces étapes :

  1. Faites un clic droit sur le fichier « .bat » et sélectionnez l’ option « Exécuter en tant qu’administrateur » .

    Comment créer un script Winget pour installer et mettre à jour automatiquement les applications sous Windows 11

Vous pouvez également l'exécuter directement via l'invite de commandes ou PowerShell.

Cette option est idéale pour les tests ou une utilisation occasionnelle, mais elle nécessite une activation manuelle à chaque fois.

Ajouter au dossier de démarrage

Pour lancer automatiquement le script depuis le dossier « Démarrage », suivez ces étapes :

  1. Ouvrir Démarrer .

  2. Recherchez « Run » et cliquez sur le premier résultat pour ouvrir l'application.

  3. Saisissez la commande suivante pour ouvrir le dossier et appuyez sur Entrée :

    shell:démarrage

    Comment créer un script Winget pour installer et mettre à jour automatiquement les applications sous Windows 11

  4. Copiez et collez un raccourci vers le fichier .bat dans le dossier.

    Comment créer un script Winget pour installer et mettre à jour automatiquement les applications sous Windows 11

Une fois ces étapes terminées, le script s'exécutera à chaque fois que vous vous connecterez.

Cette option est facile à configurer, mais elle ne s'active que lors de la connexion d'un utilisateur, et non au démarrage du système. De plus, vous devrez confirmer l'installation pour chaque application nécessitant des privilèges d'administrateur. 

Créer une tâche planifiée

Pour créer une tâche planifiée pour exécuter le script winget, suivez ces étapes :

  1. Ouvrir Démarrer .

  2. Recherchez « Planificateur de tâches »  et cliquez sur le premier résultat pour ouvrir l'application.

  3. (Facultatif) Cliquez avec le bouton droit sur le dossier « Bibliothèque du Planificateur de tâches » et sélectionnez l’ option Nouveau dossier .

  4. Confirmez un nom pour le dossier – par exemple, Mes tâches .

  5. Faites un clic droit sur le dossier « Mes tâches » et cliquez sur l' option Créer une tâche .

    Comment créer un script Winget pour installer et mettre à jour automatiquement les applications sous Windows 11

  6. Cliquez sur l' onglet Général .

  7. Dans le champ « Nom », saisissez un nom descriptif pour la tâche, tel que « Mes applications ».

    Comment créer un script Winget pour installer et mettre à jour automatiquement les applications sous Windows 11

  8. Sélectionnez l' option « Exécuter que l'utilisateur soit connecté ou non » dans la section « Options de sécurité ».

  9. Cochez l' option « Exécuter avec les privilèges les plus élevés » .

  10. Cliquez sur l' onglet Déclencheurs .

  11. Cliquez sur le bouton Nouveau .

  12. Sélectionnez un déclencheur (tel que « À l’ouverture de session », « Au démarrage » ou selon une planification comme quotidiennement) dans le paramètre « Démarrer la tâche ».

    Comment créer un script Winget pour installer et mettre à jour automatiquement les applications sous Windows 11

  13. Configurez les paramètres de planification selon vos besoins.

    Remarque rapide : par souci de simplicité, vous pouvez choisir l’ option « Au démarrage » .

  14. Cliquez sur le bouton OK .

  15. Cliquez sur l' onglet Actions .

  16. Cliquez sur le bouton Nouveau .

  17. Sélectionnez l' option « Démarrer un programme » dans les paramètres « Actions ».

  18. Dans les paramètres « Programme/script », saisissez la commande suivante :

    cmd.exe

    Comment créer un script Winget pour installer et mettre à jour automatiquement les applications sous Windows 11

  19. Dans le paramètre « Ajouter des arguments (facultatif) », saisissez la commande suivante :

    /c "C:\chemin\vers\VOTRE-SCRIPT.bat"

  20. Cliquez sur le bouton OK .

  21. Cliquez sur l' onglet Conditions .

  22. Dans la section « Alimentation », décochez les options « Arrêter si l’ordinateur passe sur batterie » et « Démarrer la tâche uniquement si l’ordinateur est branché sur secteur » .

  23. Cliquez sur le bouton OK .

  24. Confirmez le mot de passe de votre compte.

  25. Cliquez sur le bouton OK .

Une fois ces étapes terminées, un point de restauration système sera créé selon la planification que vous avez spécifiée.

Laisser un commentaire

Comment changer la couleur du pointeur de la souris sous Windows 11

Comment changer la couleur du pointeur de la souris sous Windows 11

Pour modifier la couleur et la taille du pointeur de la souris sous Windows 11, accédez à Paramètres > Accessibilité > Pointeur de la souris et tactile et personnalisez les paramètres.

La build 27871 de Windows 11 apporte des modifications au menu Démarrer, à la barre des tâches et à léconomiseur dénergie (Canary).

La build 27871 de Windows 11 apporte des modifications au menu Démarrer, à la barre des tâches et à léconomiseur dénergie (Canary).

La build 27871 pour Windows 11 (Canary) ajoute le contrôle de l'économiseur d'énergie via Intune, Phone Link et des modifications de la barre des tâches, mais continue de manquer de fonctionnalités expérimentales majeures dans ce canal.

Comment supprimer le code PIN (grisé) sous Windows 11

Comment supprimer le code PIN (grisé) sous Windows 11

Pour supprimer le code PIN sous Windows 11, ouvrez Paramètres > Comptes > Options de connexion et supprimez le code PIN Windows Hello même si le bouton est grisé.

Comment créer un script Winget pour installer et mettre à jour automatiquement les applications sous Windows 11

Comment créer un script Winget pour installer et mettre à jour automatiquement les applications sous Windows 11

Apprenez à créer un script winget sous Windows 11 pour installer et mettre à jour automatiquement les applications au démarrage grâce à ce guide étape par étape.

Comment désactiver définitivement les fonctionnalités dIA sur Firefox

Comment désactiver définitivement les fonctionnalités dIA sur Firefox

Firefox propose une option permettant de désactiver toutes les fonctionnalités d'IA en un seul clic grâce aux nouveaux contrôles IA des paramètres. Voici comment procéder.

Comment activer les nouvelles fonctionnalités de la mise à jour de février 2026 de Windows 11 (KB5074105)

Comment activer les nouvelles fonctionnalités de la mise à jour de février 2026 de Windows 11 (KB5074105)

Utilisez ViveTool pour activer les nouvelles fonctionnalités de la mise à jour de Windows 11 de février 2026 (KB5074105) 26200.7705 (25H2).

Comment installer les certificats de démarrage sécurisé 2023 sur Windows 11 (et 10) avant leur expiration en 2026

Comment installer les certificats de démarrage sécurisé 2023 sur Windows 11 (et 10) avant leur expiration en 2026

Vérifiez et installez manuellement les certificats de démarrage sécurisé 2023 sur Windows 11 afin d'éviter les problèmes lorsque les certificats 2011 expireront en juin 2026.

La prochaine Xbox sera-t-elle un PC Windows 11 ? Que révèle le projet Helix sur les plans de Microsoft concernant la Xbox PC ?

La prochaine Xbox sera-t-elle un PC Windows 11 ? Que révèle le projet Helix sur les plans de Microsoft concernant la Xbox PC ?

Le projet Helix pourrait transformer Xbox en une plateforme de jeu Windows, combinant la simplicité d'une console avec le vaste écosystème de jeux et d'applications PC.

Comment installer des fonctionnalités facultatives sous Windows 11

Comment installer des fonctionnalités facultatives sous Windows 11

Pour installer des fonctionnalités facultatives sous Windows 11, ouvrez Paramètres > Système > Fonctionnalités facultatives, cliquez sur le bouton Afficher les fonctionnalités et installez la fonctionnalité.

La version 26300.7939 (KB5077243) pour Windows 11 26H2 améliore la prise en charge de laudio partagé et la sécurité des fichiers batch (Dev).

La version 26300.7939 (KB5077243) pour Windows 11 26H2 améliore la prise en charge de laudio partagé et la sécurité des fichiers batch (Dev).

(KB5077243) La version 26300.7939 de Windows 11 ajoute l'exécution sécurisée par lots, l'audio Bluetooth LE partagé, des raccourcis Narrateur et des correctifs de fiabilité.