- 05/31/2018
- 5 minutes de lecture
-
- s
- v
- v
- d
- D
-
+2
.
L’utilitaire WMI command-line (WMIC) fournit une interface de ligne de commande pour Windows Management Instrumentation (WMI). WMIC est compatible avec les shells et les commandes d’utilitaires existants. Ce qui suit est une rubrique de référence générale pour WMIC. Pour plus d’informations et de directives sur la façon d’utiliser WMIC, y compris des informations supplémentaires sur les alias, les verbes, les commutateurs et les commandes, voir Utilisation de la ligne de commande de Windows Management Instrumentation et WMIC – Prendre le contrôle de WMI en ligne de commande.
Alias
Un alias est un renommage amical d’une classe, d’une propriété ou d’une méthode qui facilite l’utilisation et la lecture de WMI. Vous pouvez déterminer quels alias sont disponibles pour WMI grâce à la commande / ? Vous pouvez également déterminer les alias d’une classe spécifique à l’aide de la commande / ? Pour plus d’informations, voir Alias WMIC.
Switch
Un switch est une option WMIC que vous pouvez définir de manière globale ou facultative. Pour obtenir une liste des commutateurs disponibles, voir Commutateurs WMIC.
Verbes
Pour utiliser des verbes dans WMIC, saisissez le nom de l’alias suivi du verbe. Si un alias ne prend pas en charge un verbe, vous recevez le message « le fournisseur n’est pas capable d’effectuer l’opération tentée. » Pour plus d’informations, consultez la section Verbes de WMIC.
La plupart des alias prennent en charge les verbes suivants .
ASSOC
Retourne le résultat de la requête Associators of (<wmi_object>)
où <wmi_object> est le chemin des objets retournés par les commandes PATH ou CLASS. Les résultats sont des instances associées à l’objet. Lorsque ASSOC est utilisé avec un alias, les classes avec la classe sous-jacente à l’alias sont retournées. Par défaut, la sortie est retournée au format HTML.
Le verbe ASSOC possède les commutateurs suivants .
Commutateur | Description |
---|---|
/RESULTCLASS : | Les points de terminaison renvoyés associés à l’objet source doivent appartenir à, ou être dérivés de la classe spécifiée. |
/RESULTROLE: | Les terminaux retournés doivent jouer un rôle spécifique dans les associations avec l’objet source. | /ASSOCCLASS: | Les terminaux retournés doivent être associés à la source par le biais de la classe spécifiée, ou l’une de ses classes dérivées. |
Exemple : OS ASSOC
CALL
Exécute une méthode.
Exemple : SERVICE WHERE CAPTION=’TELNET’ CALL STARTSERVICE
Note
Pour déterminer les méthodes disponibles pour une classe donnée, utilisez / ? Par exemple, SERVICE WHERE CAPTION=’TELNET’ CALL / ? liste les fonctions disponibles pour la classe service.
CREATE
Créer une nouvelle instance et définir les valeurs des propriétés. CREATE ne peut pas être utilisé pour créer une nouvelle classe.
Exemple : ENVIRONNEMENT CREATE NAME= »TEMP » ; VARIABLEVALUE= »NEW »
DELETE
Supprime l’instance actuelle ou l’ensemble d’instances. DELETE peut être utilisé pour supprimer une classe.
Exemple : PROCESS WHERE NAME= »CALC.EXE » DELETE
GET
Récupérer des valeurs de propriétés spécifiques.
GET présente les commutateurs suivants .
Switch | Description |
---|---|
/VALUE | La sortie est formatée avec chaque valeur listée sur une ligne séparée et avec le nom de la propriété. | /ALL | La sortie est formatée comme un tableau. | /TRANSLATE: | Traduire la sortie en utilisant la table de traduction nommée par la commande. Les tables de traduction BasicXml et NoComma sont incluses avec WMIC. |
/EVERY: | Répéter la commande toutes les secondes. | /FORMAT: | Spécifie un mot clé ou un nom de fichier XSL pour formater les données. |
Exemple : PROCESS GET NOM
LIST
Affiche les données. LIST est le verbe par défaut.
LIST possède les adverbes suivants .
Adverbe | Description |
---|---|
BRIEF | Ensemble de base des propriétés. |
FULL | Ensemble complet des propriétés. C’est l’adverbe par défaut pour LIST. |
INSTANCE | Chemins d’accès aux instances seulement. |
STATUS | État des objets. |
SYSTEM | Propriétés du système. |
LIST comporte les commutateurs suivants .
Commutateur | Description |
---|---|
/TRANSLATE : | Traduire la sortie en utilisant la table de traduction nommée par la commande. Les tables de traduction BasicXml et NoComma sont incluses avec WMIC. |
/EVERY: | Répéter la commande toutes les secondes. | /FORMAT: | Spécifie un mot clé ou un nom de fichier XSL pour formater les données. |
Exemple : LISTE DE PROCESSUS BRIEF
SET
Attribue des valeurs aux propriétés. Exemple : ENVIRONMENT SET NAME= »TEMP », VARIABLEVALUE= »NEW »
Commutateurs
Les commutateurs globaux sont utilisés pour définir les valeurs par défaut de l’environnement WMIC. Vous pouvez visualiser la valeur actuelle des conditions définies par ces commutateurs en entrant la commande CONTEXT.
/NAMESPACE
Espace de nom que l’alias utilise généralement. La valeur par défaut est root\cimv2.
Exemple : /NAMESPACE:\root
/ROLE
L’espace de noms que WMIC consulte généralement pour les alias et autres informations WMIC.
Exemple : /ROLE:\root
NODE
Noms des ordinateurs, délimités par des virgules. Toutes les commandes sont exécutées de manière synchrone contre tous les ordinateurs répertoriés dans cette valeur. Les noms de fichiers doivent être préfixés par &. Les noms des ordinateurs dans un fichier doivent être délimités par des virgules ou sur des lignes séparées.
/IMPLEVEL
Niveau d’impersonnalisation.
Exemple : /IMPLEVEL:Anonyme
/AUTHLEVEL
Niveau d’authentification.
Exemple : /AUTHLEVEL:Pkt
/LOCALE
Locale.
Exemple : /LOCALE:MS_411
/PRIVILEGES
Activer ou désactiver tous les privilèges.
Exemple : /PRIVILEGES:ENABLE ou /PRIVILEGES:DISABLE
/TRACE
Affiche le succès ou l’échec de toutes les fonctions utilisées pour exécuter les commandes WMIC.
Exemple : /TRACE:ON ou /TRACE:OFF
/RECORD
Enregistre toute la sortie dans un fichier XML. La sortie est également affichée à l’invite de commande.
Exemple : **/RECORD:**MaSortie.xml
/INTERACTIVE
Typiquement, les commandes de suppression sont confirmées.
Exemple : /INTERACTIVE:ON ou /INTERACTIVE:OFF
/FAILFAST on|off|TimeoutInMilliseconds
Si ON les ordinateurs /NODE sont pingués avant de leur envoyer des commandes WMIC. Si un ordinateur ne répond pas, les commandes WMIC ne lui sont pas envoyées.
Exemple : « /FAILFAST:ON » ou « /FAILFAST:OFF »
WMIC /FAILFAST:1000
/USER
Nom d’utilisateur utilisé par WMIC lors de l’accès aux ordinateurs /NODE ou aux ordinateurs spécifiés dans les alias. Le mot de passe vous est demandé. Un nom d’utilisateur ne peut pas être utilisé avec l’ordinateur local.
Exemple : **/USER:**JSMITH
/PASSWORD
Mot de passe utilisé par WMIC lors de l’accès aux ordinateurs /NPDE. Le mot de passe est visible sur la ligne de commande.
Exemple : **/PASSWORD:**mot de passe
/OUTPUT
Spécifie un mode pour toutes les redirections de sortie. La sortie n’apparaît pas sur la ligne de commande et la destination est effacée avant le début de la sortie. Les valeurs valides sont STDOUT, CLIPBOARD ou un nom de fichier.
Exemple : /OUTPUT:CLIPBOARD
/APPEND
Spécifie un mode pour la redirection de toutes les sorties. La sortie n’apparaît pas sur la ligne de commande et la destination n’est pas effacée avant le début de la sortie et la sortie est ajoutée à la fin du contenu actuel de la destination. Les valeurs valides sont STDOUT, CLIPBOARD ou un nom de fichier.
Exemple : /APPEND:CLIPBOARD
/AGGREGATE
Utilisé avec le commutateur LIST et GET /EVERY. Si AGGREGATE est ON, LIST et GET affichent leurs résultats lorsque tous les ordinateurs du /NODE ont soit répondu, soit passé le délai. Si AGGREGATE est OFF, LIST et GET affichent leurs résultats dès qu’ils sont reçus.
Exemple : /AGGREGATE:OFF ou /AGGREGATE:ON
Commandes
Les commandes WMIC suivantes sont disponibles à tout moment. Pour plus d’informations, voir Commandes WMIC.
CLASS
S’échapper du mode alias par défaut de WMIC pour accéder directement aux classes du schéma WMI. Pour plus d’informations sur les classes WMI disponibles, consultez la section Classes WMI.
Exemple : WMIC /OUTPUT:c:\ClassOutput.htm CLASS Win32_SoundDevice
PATH
Escape du mode alias par défaut de WMIC pour accéder directement aux instances du schéma WMI.
Exemple : WMIC /OUTPUT:c:\PathOutput.txt PATH Win32_SoundDevice GET /VALUE
CONTEXT
Affiche les valeurs actuelles de tous les commutateurs globaux.
Exemple : WMIC CONTEXT
QUIT
Sortir de WMIC.
Exemple : WMIC QUIT
EXIT
Sortir de WMIC.
Exemple : WMIC EXIT
Exemples
Le script de configuration de l’IP/Subnet/Gateway/DNS à l’aide de l’échantillon wmic sur TechNet Gallery décrit comment modifier et mettre à jour les paramètres IP, Subnet, Gateway et DNS.
Requirements
Requirement | Valeur |
---|---|
Minimum client supporté | Windows Vista |
Serveur minimum supporté | Windows Server 2008 |