Comment extraire une liste textuelle depuis Programmes et fonctionnalités de Windows ?

Depuis l’écran de gestion Programmes et fonctionnalités de Windows (ci-dessus), je veux créer un fichier texte contenant tous les programmes installés :

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 ?

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