Si vous avez suivi mon dernier post au sujet de Winget que je vous conseille de lire, vous être prêt à suivre ce petit tutoriel
Nous avons vu ensemble comment utilisé Winget de manière simple pour installer vos applications comme Chrome, VLC et bien d’autres.
Dans ce tutoriel, je vais vous montrer comment créer un script simple pour installer plusieurs applications en un clic
Pourquoi faire cela ? Personnellement, j’ai choisi de vous faire découvrir ceci dans le cas d’une réinstallation de votre PC sous Windows ou simplement pour installer rapidement un panel d’application sur un autre PC.
Vous utilisez surement toujours les mêmes applications de bureautique (VLC, Chrome, Steam, Office) et il est souvent plus long d’installer 1 à 1 les applications que de réinitialiser Windows 10
Passons directement dans le vif du sujet.
Prérequis:
- Un éditeur de texte comme le bloc Note de Windows(BOF), Notepad++: Download
- Le package Winget: Download
- Les extensions de fichiers activé *
Update: Je vous offre mon script que vous avez juste à modifier pour vos logiciels: Download
Avant de commencer, je vais vous détailler les commandes disponible avec Winget:
Ne pas avoir peur, c’est juste pour information xD
Commandes:
winget source update Mettre à jour les sources d’applications
hash Génère le hachage SHA256 pour le programme d’installation
help Affiche l’aide relative aux commandes de l’outil winget
install Installe l’application spécifiée
search Recherche une application
show Affiche les détails de l’application spécifiée
source Ajoute, supprime et met à jour les dépôts du Gestionnaire de package Windows auxquels l’outil winget accède.
validate Valide un fichier manifeste pour l’envoi dans le dépôt du Gestionnaire de package Windows.
Les options:
-v,–version Cette option retourne la version actuelle de winget.
–info Fournit des informations détaillées sur winget, y compris les liens vers la licence et la déclaration de confidentialité.
-?, –help Fournit une aide supplémentaire sur winget.
-m, –manifest Doit être suivie du chemin du fichier manifeste (YAML).Vous pouvez utiliser le manifeste pour exécuter l’installation à partir d’un fichier YAML local.
–id Limite l’installation à 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. Si aucune version n’est spécifiée, la version la plus récente de l’application est installée.
-s, –source Limite la recherche au nom de source spécifié. Doit être suivi du nom de la source.
-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.
-i, –interactive Exécute le programme d’installation en mode interactif. L’expérience par défaut montre la progression du programme d’installation.
-h, –silent Exécute le programme d’installation en mode silencieux. Vous ne voyez aucune invite s’afficher. L’expérience par défaut montre la progression du programme d’installation.
-o, –log Dirige la journalisation vers un fichier journal spécifique. Vous devez fournir le chemin d’un fichier sur lequel vous disposez des droits d’écriture.
–override Chaîne qui sera passée directement au programme d’installation.
-l, –location Emplacement d’installation (si pris en charge).
La liste des commandes va évoluer avec le temps et seront renseigné sur le site de Microsoft
Petit rappel:
Les commandes sont toujours construites de cette façon
a- winget toujours en premier
b- Suivi de l’action que l’on souhaite faire (install, search etc..)
c- Et le nom de l’application
Exemple: winget install Chrome
Tutoriel
1- Établir la liste de vos applications installées sur votre PC ou selon vous les plus utile
Vous pouvez faire cette liste soit de tête soit via le menu Applications et fonctionnalités de votre PC afin de voir les applications présentent sur votre ordinateur
2- Nous allons maintenant créer un nouveau fichier texte par simple clic droit sur le bureau et le nommer comme vous voulez
3- Ouvrir le fichier texte via bloc note ou une autre application de texte. Dans mon exemple, j’utilise NotePad++ car très pratique
Ce fichier texte sera notre script d’installation automatisé. Le garder de côté, nous allons revenir dessus par la suite
4- Ouvrir une fenêtre de commande en administrateur afin de rechercher nos applications sur Winget. Taper simplement CMD dans la recherche Windows
5- Une fois la fenêtre de commande lancé, nous allons mettre à jour la liste des applications avec la commande suivante:
winget source update
Une fois terminé, Vous verrez Done apparaître
6- nous allons maintenant rechercher notre première application.
Dans mon exemple, je recherche VLC
winget search vlc
On peut voir qu’il a bien trouvé notre application
Dans la fenêtre, vous pouvez voir le nom de l’application, son ID et la version
Pour la création de notre script, nous allons utiliser l’ID car permet à winget de trouver directement l’application car dans certains cas, il y aura plusieurs résultat lors de la recherche
7- Une fois l’application trouvé, reste plus qu’à l’inscrire dans notre fichier texte comme suit
Pour rappel, toujours mettre winget puis l’action qui sera install et le nom de l’application
Il ne reste plus qu’à reproduire les étapes 6 et 7 pour toute vos applications
8- Une fois la liste terminée, voici mon fichier texte complété
9- Nous pourrions nous arrêter là mais j’aime rendre le travail le plus propre possible.
Nous allons donc rajouter des options de commandes à notre liste d’application
J’ai choisi 2 options qui sont les suivantes:
-e afin d’utiliser le nom exact de l’application et donc éviter de se confronter à d’autres résultats
-h Exécute le programme d’installation en mode silencieux/invisible. Vous ne verrez aucune fenêtre d’installation s’afficher en dehors de votre fenêtre de commande
Je rajoute donc les options à mon fichier avec des arguments complémentaire afin de rendre le script le plus propre possible
10- Notre fichier et terminé, il ne reste plus qu’à l’enregistrer avec l’extension .bat
Et le tester sur votre nouvel ordinateur ou après votre réinstallation de Windows
Pensez à l’exécuter en administrateur
Une fenêtre de commande se lancera et les applications se lanceront
2 Comments
C’est super ça, je te remercie Micka
De rien 😉