Question Lister Applications installées

Plus d'informations
il y a 14 ans 3 mois #5764 par David
Bonjour,

je souhaite lister les applications installées sur un poste a l'aide de WMI si possible. J'ai vu qu'il y avait la classe Win32_Product qui le faisait un peu mais ce n'est pas vraiment ce que je veux. J'aimerais une liste comme on la trouve dans l'outil de désinstallation des programmes. J'ai aussi acheté le livre Windows PowerShell mais je n'y trouve pas mon bonheur.

Je vous remercie d'avance

Biibii

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 14 ans 3 mois #5766 par Laurent Dardenne
Salut,
Biibii écrit:

J'ai vu qu'il y avait la classe Win32_Product qui le faisait un peu mais ce n'est pas vraiment ce que je veux.

Si tu souhaites manipuler la liste des applications installées via une interface graphique, il faut utiliser une Winform ET le résultat renvoyé par Win32_Product.

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 14 ans 3 mois #5797 par Arnaud Petitjean
Bonjour Bibi !

Essaie cette ligne de commandes :

[code:1]PS > Get-WmiObject win32_product | Format-Table name, vendor, installdate, version -auto

name vendor installdate version
----


WMI Tools Microsoft Corporation 20091014 1.50.1131.0001
Microsoft Office OneNote MUI (French) 2007 Microsoft Corporation 20091013 12.0.6215.1000
Microsoft Office InfoPath MUI (French) 2007 Microsoft Corporation 20091013 12.0.6215.1000
Microsoft Office Access MUI (French) 2007 Microsoft Corporation 20091013 12.0.6215.1000
Microsoft Office Excel MUI (French) 2007 Microsoft Corporation 20091013 12.0.6215.1000
Microsoft Office PowerPoint MUI (French) 2007 Microsoft Corporation 20091013 12.0.6215.1000
Microsoft Office Publisher MUI (French) 2007 Microsoft Corporation 20091013 12.0.6215.1000
Microsoft Office Outlook MUI (French) 2007 Microsoft Corporation 20091013 12.0.6215.1000
Microsoft Office Groove MUI (French) 2007 Microsoft Corporation 20091013 12.0.6215.1000
Microsoft Office Word MUI (French) 2007 Microsoft Corporation 20091013 12.0.6215.1000
Microsoft Office Proofing (French) 2007 Microsoft Corporation 20091011 12.0.4518.1014
Microsoft Office Shared MUI (French) 2007 Microsoft Corporation 20091013 12.0.6215.1000
Microsoft Office Proof (Arabic) 2007 Microsoft Corporation 20091013 12.0.6213.1000
Microsoft Office Proof (Dutch) 2007 Microsoft Corporation 20091013 12.0.6213.1000
Microsoft Office Proof (German) 2007 Microsoft Corporation 20091013 12.0.6213.1000
Microsoft Office Proof (English) 2007 Microsoft Corporation 20091013 12.0.6213.1000
Microsoft Office Proof (Spanish) 2007 Microsoft Corporation 20091013 12.0.6213.1000
Microsoft Office Proof (French) 2007 Microsoft Corporation 20091013 12.0.6213.1000
Microsoft Office Ultimate 2007 Microsoft Corporation 20091210 12.0.6215.1000
Microsoft Application Error Reporting Microsoft Corporation 20091014 12.0.6012.5000
Bonjour Apple Inc. 20091205 1.0.106
Windows XP Mode Microsoft Corporation 20091011 1.2.7235.0
Microsoft Visual C++ 2005 Redistributable Microsoft Corporation 20091108 8.0.59193
Assistant de connexion Windows Live Microsoft Corporation 20091014 5.000.818.5
Paint.NET v3.36 dotPDN LLC 20091013 3.36.0
Installation Windows Live Microsoft Corporation 20091014 14.0.8089.726
Java(TM) 6 Update 16 Sun Microsystems, Inc. 20091012 6.0.160
Adobe Reader 9.1 - Français Adobe Systems Incorporated 20091012 9.1.0
MSVCRT Microsoft 20091014 14.0.1468.721
Windows Live Call Microsoft Corporation 20091014 14.0.8064.0206
Microsoft Antimalware Service FR-FR Language Pack Microsoft Corporation 20091012 2.0.6212.2
iTunes Apple Inc. 20091205 9.0.2.25
Microsoft Choice Guard Microsoft Corporation 20091014 2.0.48.0
QuickTime Apple Inc. 20091205 7.65.17.80
Microsoft Antimalware Microsoft Corporation 20091012 2.0.6212.2
Windows Live Messenger Microsoft Corporation 20091014 14.0.8089.0726
Microsoft Security Essentials Microsoft Corporation 20091012 1.0.1611.0
Apple Mobile Device Support Apple Inc. 20091205 2.6.0.32
Outil de téléchargement Windows Live Microsoft Corporation 20091014 14.0.8014.1029
Windows Live Communications Platform Microsoft Corporation 20091014 14.0.8064.206
Apple Software Update Apple Inc. 20091205 2.1.1.116
Apple Application Support Apple Inc. 20091205 1.1.0
[/code:1]

Grâce à Format-Table, PowerShell affiche le résultat sous forme de tableau avec comme entete de colonnes le nom des propriétés passées en paramètre.

En fait si tu ne précise rien, PowerShell utilise ses fichiers de formatage par défaut et n'affiche que quelques propriétés. Mais en réalité les objets retournés ont beaucoup plus. Pour toutes les voir, tu peux faire ceci :

[code:1]PS > Get-WmiObject Win32_Product | Format-List *[/code:1]

Arnaud

MVP PowerShell et créateur de ce magnifique forum :-)
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.070 secondes
Propulsé par Kunena