Flux RSS - La vie du site - Nouveautés et mises à jour
Assiste.com - Sécurité informatique - Vie privée sur le Web - Neutralité d'Internet Assiste.com - Sécurité informatique - Vie privée sur le Web - Neutralité d'Internet

WMIC - Windows Management Instrumentation Command-Line

La commande WMIC (Windows Management Instrumentation Command-Line) permet d'appeler WMI en ligne de commande pour lister les composants d'un ordinateur.

04.03.2023 : Pierre Pinard.

Commande Windows wmic : Affiche les informations WMI dans l'interface de commande interactive.

Commande Windows WMIC :

Commande Windows WMICObjectif de la commande Windows WMIC

Syntaxe de la commande Windows WMICSyntaxe de la commande Windows WMIC

Mode d'emploi de la commande Windows (Commutateurs - Paramètres - Switchs)WMICMode d'emploi de la commande Windows WMIC (Commutateurs - Paramètres - Switchs)

Microsoft Windows [version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. Tous droits réservés.

C:\Windows\system32>wmic
wmic:root\cli>/?

[commutateurs globaux] <commande>

Les commutateurs globaux suivants sont disponibles :
/NAMESPACE Chemin d'accès de l'espace de noms sur lequel l'alias
agit.
/ROLE Chemin d'accès pour le rôle contenant les définitions
de l'alias.
/NODE Serveurs sur lequel l'alias agira.
/IMPLEVEL Niveau de représentation du client.
/AUTHLEVEL Client Niveau d'authentification du client.
/LOCALE Identificateur de langue que le client devrait utiliser.
/PRIVILEGES Active ou désactive tous les privilèges.
/TRACE Affiche la sortie des informations de débogage sur stderr.
/RECORD Journalise toutes les commandes d'entrée et les sorties.
/INTERACTIVE Définit ou réinitialise le mode interactif.
/FAILFAST Définit ou redéfinit le mode FailFast.
/USER Utilisateur devant être employé pendant la session.
/PASSWORD Mot de passe devant être utilisé pour l'ouverture de
session.
/OUTPUT Spécifie le mode pour la redirection de la sortie.
/APPEND Spécifie le mode pour la redirection de la sortie.
/AGGREGATE Définir ou redéfinir le mode d'agrégation.
/AUTHORITY Spécifie le <type_autorité> pour la connexion.
/?[:<BRIEF|FULL>] Informations d'utilisation.

Pour obtenir plus d'informations sur un commutateur global spécifique,
entrez : switch-name /?

Les alias suivants sont disponibles dans le rôle actuel :
ALIAS - Accès aux alias disponibles sur l'ordinateur local
BASEBOARD - Gestion de la carte de base (également appelée carte mère ou carte système).
BIOS - Gestion des services d'entrées/sorties (E/S) de base (BIOS).
BOOTCONFIG - Gestion de la configuration du démarrage.
CDROM - Gestion des CD-ROM.
COMPUTERSYSTEM - Gestion de systèmes informatiques.
CPU - Gestion du processeur.
CSPRODUCT - Informations sur l'ordinateur issues du SMBIOS.
DATAFILE - Gestion des fichiers de données.
DCOMAPP - Gestion d'applications.
DESKTOP - Gestion du Bureau de l'utilisateur.
DESKTOPMONITOR - Gestion du moniteur de bureau.
DEVICEMEMORYADDRESS - Gestion des adresses mémoire pour périphériques.
DISKDRIVE - Gestion des disques durs physiques.
DISKQUOTA - Gestion de l'utilisation de l'espace disque sur les volumes NTFS.
DMACHANNEL - Gestion du canal DMA (Accès direct à la mémoire).
ENVIRONMENT - Gestion des paramètres d'environnement système.
FSDIR - Gestion des entrées de répertoires du système de fichiers.
GROUP - Gestion des comptes de groupes.
IDECONTROLLER - Gestion de contrôleurs IDE.
IRQ - Gestion des requêtes d'interruption (IRQ).
JOB - Permet l'accès aux tâches planifiées à l'aide du service de planification.
LOADORDER - Gestion des services système définissant les dépendances d'exécution.
LOGICALDISK - Gestion des périphériques de stockage locaux.
LOGON - Sessions LOGON.
MEMCACHE - Gestion de la mémoire cache.
MEMORYCHIP - Informations sur la puce mémoire.
MEMPHYSICAL - Gestion de la mémoire physique d'un ordinateur.
NETCLIENT - Gestion des clients réseau.
NETLOGIN - Gestion des informations d'ouverture de session réseau (d'un utilisateur précis).
NETPROTOCOL - Gestion des protocoles et de leurs caractéristiques réseau.
NETUSE - Gestion des connexion réseau actives.
NIC - Gestion des contrôleurs réseau NIC (Network Interface Controller).
NICCONFIG - Gestion des cartes réseau.
NTDOMAIN - Gestion de l'arborescence du domaine.
NTEVENT - Entrées dans le journal d'événements NT.
NTEVENTLOG - Gestion du fichier journal d'événements NT.
ONBOARDDEVICE - Gestion des périphériques carte communs intégrés dans la carte mère.
OS - Gestion des systèmes d'exploitation installés.
PAGEFILE - Gestion des paramètres du fichier d'échange de mémoire virtuelle.
PAGEFILESET - Gestion des paramètres de fichier d'échange.
PARTITION - Gestion des zones partitionnées d'un disque physique.
PORT - Gestion des ports d'E/S.
PORTCONNECTOR - Gestion des ports de connexion physique.
PRINTER - Gestion des périphériques d'impression.
PRINTERCONFIG - Gestion de la configuration des périphériques d'impression.
PRINTJOB - Gestion des travaux d'impression.
PROCESS - Gestion des processus.
PRODUCT - Gestion des tâches des packages d'installation.
QFE - Ingénierie de correctifs à chaud.
QUOTASETTING - Gestion des informations de quotas de disque sur un volume.
RDACCOUNT - Gestion d'autorisation de connexion du Bureau distant.
RDNIC - Gestion de connexion du Bureau distant sur une carte réseau spécifique.
RDPERMISSIONS - Autorisations pour une connexion du Bureau distant spécifique.
RDTOGGLE - Active ou désactive à distance l'écoute du Bureau distant.
RECOVEROS - Informations recueillies en mémoire en cas de dysfonctionnement du système d'exploitation.
REGISTRY - Gestion du Registre système.
SCSICONTROLLER - Gestion de contrôleurs SCSI.
SERVER - Gestion des informations sur le serveur.
SERVICE - Gestion des applications de services.
SHADOWCOPY - Gestion des clichés instantanés.
SHADOWSTORAGE - Gestion de la zone de stockage des copies shadow.
SHARE - Gestion des ressources partagées.
SOFTWAREELEMENT - Gestion des éléments d'un logiciel installé sur un ordinateur.
SOFTWAREFEATURE - Gestion des logiciels sous-ensembles de SoftwareElement.
SOUNDDEV - Gestion des périphériques audio.
STARTUP - Gestion des commandes qui s'exécutent dès que l'utilisateur ouvre une session sur l'ordinateur.
SYSACCOUNT - Gestion des comptes système.
SYSDRIVER - Gestion du pilote système pour un service de base.
SYSTEMENCLOSURE - Gestion de la mise en armoire du système.
SYSTEMSLOT - Gestion de des points de connexion physiques : ports, connecteurs et périphériques, et points de connexion propriétaires.
TAPEDRIVE - Gestion de lecteurs de bandes.
TEMPERATURE - Gestion d'un capteur de température (thermomètre électronique).
TIMEZONE - Gestion des données de fuseau horaire.
UPS - Gestion de l'alimentation de secours (UPS).
USERACCOUNT - Auditer la gestion des comptes.
VOLTAGE - Gestion des données de capteurs de tension (tensiomètre électronique).
VOLUME - Gestion des volumes de stockage locaux.
VOLUMEQUOTASETTING - Associe le paramètre de quota de disque à un volume précis.
VOLUMEUSERQUOTA - Gestion de quota de volume de stockage par utilisateur.
WMISET - Gestion des paramètres opérationnels du service WMI.

Pour plus d'informations sur un alias spécifié, entrez alias /?

CLASS - Utilise le schéma WMI complet.
PATH - Utilise les chemins d'objet WMI complets.
CONTEXT - Affiche les états de tous les commutateurs globaux.
QUIT/EXIT - Sort du programme.

Pour plus d'information sur CLASS/PATH/CONTEXT, entrez :
(CLASS | PATH | CONTEXT) /?

wmic:root\cli>


Le switch " product " de la commande WMIC

wmic:root\cli>product /?

PRODUCT - Gestion des tâches des packages d'installation.

HINT: BNF pour une utilisation en tant qu'Alias.
(<alias> [WMIObject] | <alias> [<chemin_where>] | [<alias>] <chemin_where>)
[<clause action>].

Utilisation :

PRODUCT ASSOC [<indicateur de format>]
PRODUCT CALL <nom de la méthode> [<liste des paramètres actuels>]
PRODUCT CREATE <liste des assignations>
PRODUCT DELETE
PRODUCT GET [<property list>] [<get switches>]
LIST PRODUCT [<format_liste>] [<commutateurs_liste>]

wmic:root\cli>

Exemple :

  • Liste des packages (listes des applications) installés.
    En étant en invite de commande Saisir la commande wmic:root\cli> saisir :
    /output:C:\ListeApp.html product get name,version
    Récupérer, dans le fichier c:\ListeApp.html, la liste des applications installées

Exemple(s) d'utilisation(s) de la commande Windows WMICExemple(s) d'utilisation(s) de la commande Windows WMIC




Des fichiers et dossiers (répertoires) ne sont pas visibles dans l'Explorateur Windows. Il s'agit de mettre à l'abri de manipulations malheureuses, par des utilisateurs peu ou pas au fait des arcanes de Windows, certains fichiers essentiels et critiques dont la présence et l'intégrité sont nécessaires au fonctionnement de Windows, des applications, du comportement et de la sécurité de l'ordinateur et des comptes utilisateurs. En fonctionnement normal, cette disposition ne cherche pas à cacher quelque chose mais à protéger quelque chose de légitime. Mais certains virus ou autres formes de malveillances cherchent aussi à se protéger après s'être installés...

Des fichiers sont protégés en écriture (ils sont en lecture seule) alors qu'il faudrait pouvoir les modifier...

L'« Invite de commande » et « PowerShell » sont des fonctionnalités incluses dans Windows. Elles offrent un point d'entrée pour la saisie de commandes de type MS-DOS (Microsoft Disk Operating System) et d'autres commandes, ce qui permet d'effectuer des tâches sur l'appareil sans utiliser l'interface graphique Windows.

Selon ce que vous aurez à faire dans l'Invite de commandes (ou PowerShell) :

L'Invite de commande ou PowerShell démarrent dans le répertoire courant. Il faut éventuellement changer de répertoire, avec la commande CD - Change Directory ou CHDir - Change Directory pour atteindre celui recherché.

[1Notations utilisées dans la syntaxe de toutes les commande Windows

# # # # # # # # # # # # # # # # # # # # # # # # # # # #
  1.  [1] Le tableau suivant décrit les notations utilisées dans la syntaxe de toutes les commande Windows.

    Notation

    Signification

    /?

    Utilisé après le nom de la commande, séparé par un espace, affiche l'aide (le mode d'emploi) de la commande (syntaxe et signification des divers commutateurs [switchs]).

    Texte sans parenthèses ni accolades

    Articles que vous devez taper comme indiqué

    <Texte entre chevrons>

    Espace réservé pour lequel vous devez fournir une valeur

    [Texte entre crochets]

    Éléments facultatifs

    {Texte à l'intérieur d'accolades}

    Ensemble d'éléments requis; choisissez-en un

    Barre verticale (|)

    Séparateur pour les articles mutuellement exclusifs; choisissez-en un

    Ellipse (…)

    Articles pouvant être répétés

wmic - Références