Comment extraire une liste de textes du programme et des fonctionnalités de Windows?

15

Dans l'écran de gestion des programmes et fonctionnalités de Windows (ci-dessus), je souhaite créer un fichier texte contenant tous les programmes installés:

entrez la description de l'image ici

Comment puis-je automatiser ce travail?

Je pense à un script qui lirait certaines clés de registre et mettrait les résultats dans un fichier txt, des idées?

Diogo
la source

Réponses:

17

Voici deux solutions possibles:

Powershell:

 Get-WmiObject Win32_Product | Sort-Object Name | Select Name,version,Vendor |export-csv myprogramlist.csv

WMIC:

wmic product get name,version,vendor >myprograms.txt
uSlackr
la source
6
Sachez simplement que la classe Win32_Product sur laquelle ces deux solutions s'appuient uniquement enregistre les informations d'installation pour les produits qui s'installent via le service Microsoft Installer (MSI). D'un autre côté, chaque produit répertorié dans l'applet Ajout / Suppression de programmes et de fonctionnalités possède une entrée de registre dans HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall
EBGreen
1

Vous pouvez consulter cet article . Il pourrait y avoir une option. Vous pouvez prendre un instantané de la page et le convertir en texte. L'article l'explique en détail.

Mise à jour 1: Vous pouvez également utiliser l'aide de la classe de produits WMI pour exporter tous les programmes vers csv. La classe de produits WMI contient les détails sur l'installation des applications. En utilisant select *, vous pouvez y récupérer des données et les stocker dans csv. Lisez cet exemple pour savoir comment exporter le panneau de configuration vers csv .

Remarque: je suis le développeur de ce script

Mamuni
la source
Bien qu'il soit agréable d'avoir un lien pour créditer vos sources, vous devez fournir un certain nombre de détails en cas de rupture du lien. En règle générale, un simple lien rapporte des downvotes.
MattPark