Voici un exemple qui vous permet en une seule ligne de commande, de récupérer tous les produits installés sur une machine locale dans le fichier CSV : C:\MyProducts.csv
wmic /output:c:\MyProducts.csv product get /format:csv
L'exemple suivant permet de générer une page HTML affichant dans un tableau la liste de tous les services installés sur la machine locale :
wmic /output:c:\MyServices.htm service list /translate:hbasichtml /format:hbasichtml.xsl
Cette commande utilise la feuille de style
hbasichtml.xsl pour l'appliquer à la sortie HTML
MyServices.htm. Un certain nombre de feuilles de style (.XSL) pouvant être utilisées selon les besoins, est disponible
dans le dossier :
%Windir%\system32\WBEM
Avec WMIC vous avez le double avantage, éviter d'utiliser WMI en scripting ou en programmation et réaliser des sorties de qualité et facilement exploitables.
L'outil
WMIC est disponible à partir de Windows XP (sur 2003/2008 et Vista). Pour plus de détails, je vous conseille de visiter cette page TechNet de Microsoft :
WMIC - Take Command-line Control over WMI
L'exemple suivant permet de générer une page HTML affichant dans un tableau la liste de tous les évènements Système reportés en erreur :
wmic /OUTPUT:C:\System.htm NTEVENT WHERE "EVENTTYPE=3 AND LOGFILE='SYSTEM'" GET LOGFILE, SOURCENAME, EVENTTYPE, MESSAGE, TIMEGENERATED /FORMAT:htable
Pour afficher l'ensemble des Fixes de sécurité déjà installés sur un système, tapez la commande :
wmic qfe