Sans titre-1.png
Rechercher

Winget: Automatiser plusieurs installations en un clic

Mis à jour : sept. 2

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





32 vues

Astuces de Geek

  • Facebook
  • Twitter
  • Instagram

©2020 par Astuces de Geek. Créé par Michael Jay