WMIC élargit le champ d’action de
WMI pour travailler à partir de plusieurs
interfaces de lignes de commande
et par l’intermédiaire de scripts
batch. Avant WMIC, on utilisait des applications
de type WMI (comme SMS), l’API WMI Scripting, ou des outils
comme CIM Studio pour gérer des ordinateurs
de type WMI. Sans une
bonne maîtrise d’un langage de programmation
comme C++ ou d’un langage
script comme VBScript et une
bonne connaissance de l’espace de
noms WMI, la gestion de systèmes
« do-it-yourself » avec WMI était difficile.
WMIC change cette situation en
vous offrant une excellente interface
avec l’espace de noms WMI.
WMIC est plus intuitif que WMI, en grande partie à cause des alias. Les alias
prennent de simples commandes que
vous entrez sur la ligne de commande
puis agissent sur l’espace de noms WMI
de manière prédéfinie, comme en
construisant une commande WQL
(Query Language) WMI complexe à partir
d’une simple commande Get alias
WMIC. Donc, les alias agissent comme
des intermédiaires de syntaxe conviviaux
entre vous et l’espace de noms. Par
exemple, quand vous exécutez une commande
WMIC simple telle que
useraccount list briefà partir de l'invite de commande
WMIC pour obtenir des informations
sur des comptes utilisateurs, l'alias
Useraccount effectue une interrogation
WQL de la classe Win32_Useraccount
et affiche des données spécifiques
de cette classe en format texte.
WMIC affiche également les propriétés
de la classe Win32_Useraccount à la
console en format texte. WMIC peut
renvoyer les résultats d'une commande
dans d'autres formats, come
XML, HTML, et CSV (Comma Separated
Value).
WMIC stocke les alias comme instances
d'une classe dans le schéma
WMI. L'alias par défaut classMSFT_
CliAlias et d'autres classes qui supportent
WMIC sont stockés dans l'espace
de noms par défaut du schéma, ou rôle
- root\cli. Considérez un rôle comme
simplement un autre espace de noms
WMI spécialement conçu pour supporter
WMIC. Le rôle par défaut, root\cli,
se connecte à l'espace de noms
root\cimv2 pour opérer sur les classes
qui se trouvent dans root\cimv2. Vous
n'utiliserez pas généralement CIM
Studio quand vous exécuterez WMIC,
mais vous pouvez utiliser CIM Studio
pour trouver l'espace de noms root\cli
dans une liste d'espaces de noms WMI.
Vous pouvez ajouter de nouveaux
alias à l'espace de noms root\cli et aux
autres espaces de noms. Vous pouvez
également accéder à l'espace de noms
WMI directement avec les commandes
Class et Path. Plus loin dans cet article,
j'explique l'utilisation de ces commandes.
Le renouvellement d’un parc IT peut rapidement faire grimper les dépenses. Inventaire incomplet, postes surdimensionnés, manque de standardisation, perte de valeur du matériel et achats réactifs : découvrez les cinq…
Passez à la cybersécurité proactive, transformez la collecte et l’analyse des logs en un bouclier dynamique contre les cybermenaces. Découvrez comment mettre en place une approche SIEM modulaire, évolutive et…