
Store CLI, c’est le nom d’un nouvel outil en ligne de commande, intégré à Windows et permettant d’interagir avec le Microsoft Store. Il permet de rechercher, d’installer et de mettre à jour des applications directement depuis votre Terminal.
Au premier abord, il est difficile de comprendre l’intérêt de Store CLI, puisque Windows dispose déjà de WinGet. En effet, WinGet est désormais assez populaire, et il permet lui aussi de rechercher, d’installer, de mettre à jour des applications en ligne de commande. Nous pouvons donc penser que Store CLI entre en concurrence directe avec WinGet.
Cet article présente l’utilisation de Store CLI, ce sera l’occasion de voir en quoi il est différent de WinGet. Ce tutoriel sera l’occasion d’effectuer une première prise en main de la commande store.
Qu’est-ce que Microsoft Store CLI ?
Store CLI est un outil intégré directement dans Windows 11 qui fait le pont entre votre terminal (PowerShell ou Windows Terminal) et le catalogue officiel du Microsoft Store. Ni plus, ni moins. C’est donc l’équivalent du Microsoft Store directement dans votre Terminal.
Contrairement à l’application graphique, cette commande est conçue pour faciliter les automatisations. Elle renvoie des sorties structurées, souvent stylisées, et permet d’effectuer des actions rapides à coups de commandes.
L’utilisation de Store CLI repose sur la commande store et les différents arguments acceptés par cette commande. Cela signifie que vous pouvez :
Rechercher rapidement si un outil est disponible.
Lancer une installation en arrière-plan pendant que vous travaillez sur autre chose.
Afficher les versions des applications Store installées sur une machine.
Cet outil développé par Microsoft est open source et la première version a été publiée sur GitHub le 1er mai 2023. Une preuve que ce projet ne date pas d’hier. Pourtant, il semblerait que Microsoft l’ait – discrètement – intégré à Windows 11 en décembre 2025.
Prise en main de Store CLI
Pour commencer à utiliser l’outil, il suffit d’ouvrir votre terminal (je vous recommande Windows Terminal) et d’exécuter la commande suivante :
store
Cette commande simple affichera l’aide générale de cet outil. L’occasion d’avoir un aperçu des sous-commandes disponibles comme search, install, updates, ou browse-apps. Premier constat : visuellement, c’est un peu plus sympa que WinGet.
Rechercher une application
En général, avant d’installer une application, on commence par la recherche. C’est ce que nous allons faire en ciblant le navigateur Brave. Voici comment effectuer la recherche :
store search “brave”
L’outil va interroger le catalogue en ligne et retourner une liste de résultats pertinents. Contrairement à une simple sortie texte brute, Store CLI utilise un formatage soigné qui imite l’apparence de blocs d’informations, simplifiant la lecture des informations. Il y a deux choses qui m’interpellent dans ces résultats :
La colonne “Price”, qui indique si l’application est gratuite ou non, ce qui est différent vis-à-vis de WinGet.
La présence d’applications qui n’ont rien à voir avec Brave, car des alternatives sont aussi listées, là aussi c’est une approche différente vis-à-vis de WinGet. Store CLI affiche donc des applications similaires.
La commande “browse-apps” pour explorer le catalogue
Si vous ne cherchez pas une application précise mais souhaitez explorer le catalogue, la commande store browse-apps est là pour vous. Elle accepte de nombreux filtres pour affiner votre recherche, toujours sans interface graphique.
Voici comment afficher la liste des applications gratuites les plus populaires :
store browse-apps top-free
Ou les applications gratuites de la catégorie “Productivité” :
store browse-apps top-free –category “Productivity”
Vous pouvez filtrer par :
Catégorie et sous-catégorie : pour ne voir que les outils de développement ou de productivité.
Type de listing : top-free (gratuits), top-paid (payants) ou new-and-trending (nouveautés et tendances).
Marché et langue : pour voir les disponibilités régionales.
Trouver des alternatives avec “similar”
Une fonctionnalité intéressante est la commande store similar. Si vous connaissez une application mais qu’elle ne correspond pas exactement à votre besoin (ou qu’elle est payante et que vous cherchez une alternative gratuite), vous pouvez demander au Store de vous suggérer des équivalents basés sur les métadonnées de l’application source.
Vous pouvez baser la recherche sur un nom de produit, et en plus affiner selon une catégorie ou un langage.
store similar whatsapp
Voici un exemple. Certains résultats ne sont pas super pertinents.
Installer une application
L’installation d’une application se fait en précisant le nom du paquet ou son identifiant unique. L’utilisation de l’ID de l’application (souvent visible dans les résultats de recherche) est recommandée pour les scripts afin d’éviter les ambiguïtés si plusieurs applications portent des noms similaires.
store install “Brave Browser”
store install “XP8C9QZMS2PC1T”
Lors de l’exécution, la CLI gère le téléchargement et l’installation de l’application. Notez que pour certaines applications nécessitant des privilèges élevés, il peut être nécessaire d’exécuter votre terminal en tant qu’administrateur.
L’installation de Brave ne semble pas fonctionner, donc j’ai ciblé une autre application :
Lister les applications installées
Pour réaliser un inventaire rapide d’un poste de travail, la commande suivante doit être exécutée :
store installed
Elle retourne la liste exhaustive des applications provenant du Microsoft Store. J’insiste bien sur la provenance : Microsoft Store. Tout ce qui a été installé à partir d’autres sources ne sera pas affiché par cette commande. Néanmoins, cela permet tout de même d’avoir un aperçu précis sur les applications installées via le Store, avec le nom, l’éditeur, la version et la date.
Gérer les mises à jour
Store CLI, au même titre que WinGet, permet de mettre à jour toutes les applications en une seule commande.
store updates
Cette commande va vérifier les versions disponibles sur le serveur, les comparer avec les versions locales, et procéder à la mise à jour des paquets obsolètes. Le tout présenté dans une interface propre. Vous n’avez qu’à valider pour lancer les mises à jour :
Si vous souhaitez valider automatiquement, ajoutez ce paramètre :
store updates –apply
Cheat Sheet : Microsoft Store CLI
ActionCommande SyntaxeExemple / NotesAide généralestoreAffiche l’écran d’accueil et la liste des commandes disponibles.Rechercher une appstore search store search vlc
Recherche une application par son nom dans le catalogue.Trouver des équivalentsstore similar store similar brave
Propose des applications similaires à celle spécifiée.Installer (par nom)store install store install vlc
Installe la première correspondance trouvée.Installer (par ID)store install Recommandé pour les scripts.
Installe une version précise via son identifiant unique (récupéré via search).Lister les applicationsstore installedAffiche la liste de toutes les applications du Microsoft Store installées sur la machine locale.Mettre à jour toutes les appsstore updatesVérifie et lance le téléchargement des mises à jour pour toutes les applications installées.Explorer le cataloguestore browse-appsAffiche une sélection d’applications populaires ou mises en avant.Explorer par catégoriestore browse-apps –category store browse-apps –category productivity
Filtre l’affichage par type d’usage.Explorer par classementstore browse-apps store browse-apps top-free
Valeurs possibles : top-free, top-paid, etc.Rechercher selon une extensionstore extension store extension .pdf
Recherche des applications capables d’ouvrir les fichiers au format PDF.
Store CLI vs WinGet : lequel choisir ?
C’est la question légitime que vous allez vous poser. Microsoft propose déjà winget, alors pourquoi un nouvel outil ?
La source des paquets
C’est la différence majeure et rien que pour cette raison, je préfère WinGet.
WinGet est un agrégateur. Il peut aller chercher des sources sur le Microsoft Store, mais aussi ailleurs, notamment sur des dépôts communautaires.
Store CLI est exclusif au Microsoft Store. Il ne vous permettra pas de télécharger un exécutable depuis une autre source.
Gestion des applications payantes
Contrairement à WinGet, la commande store est capable de gérer l’affichage et l’interaction avec les applications payantes liées à votre compte Microsoft. Si votre organisation achète des licences via le Store, la CLI native sera plus apte à gérer ces scénarios.
Interface et expérience utilisateur
Bien qu’en ligne de commande, Microsoft a fait un effort particulier sur le “rendu” de la Store CLI. De son côté, WinGet est un peu plus brut, mais rien d’effrayant quand on est habitué à manipuler la ligne de commande. Pour les personnes techniques, ce n’est pas ça qui fera la différence.
Conclusion
L’outil Store CLI fonctionne bien, l’interface est agréable, et l’outil efficace. Néanmoins, compte tenu de l’existence de WinGet, je me demande vraiment si c’était indispensable d’ajouter un outil supplémentaire dans Windows 11 ? Qui plus est nativement… À voir comment Microsoft le fait évoluer dans les mois à venir, mais j’ai du mal à comprendre où Microsoft veut en venir.
Qu’en pensez-vous ?
Ingénieur système et réseau, cofondateur d’IT-Connect et Microsoft MVP “Cloud and Datacenter Management”. Je souhaite partager mon expérience et mes découvertes au travers de mes articles. Généraliste avec une attirance particulière pour les solutions Microsoft et le scripting. Bonne lecture.
