====== Windows Management Instrumentation ====== ===== La commande en général ===== Pour obtenir le meilleurs de l'utilitaire **wmic** cette rubrique décrit la commande dans sa globalité. Nous allons prendre pour les exemples ci-dessous la sous commande **bios**. Les commandes décrites ci-dessous peuvent se décliner sur les autres sous commandes. Pour obtenir de l'aide : wmic /? Pour obtenir de l'aide sur une sous commande : wmic bios /? Pour obtenir toutes les informations sur le bios : wmic bios list full Pour obtenir les informations sur le bios dans une pages HTML : wmic bios get /format:hform.xsl > C:\bios.html Pour obtenir les informations sur le bios sous format CSV : wmic bios get /format:csv > C:\bios.csv Pour connaître les autres formats disponible : wmic bios get /format /? Pour obtenir des information sur le bios d'une machine distante : wmic /NODE:"srv-distant" /USER:"administrateur" /PASSWORD:"motdepasse" bios list full ===== Liste des sous commandes disponibles ===== * 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 de l'unité centrale. * 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. * MEMLOGICAL - Gestion de la mémoire système (configuration, disposition et disponibilité de la 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 tôches 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. * 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. * 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). * VOLUMEQUOTASETTING - Associe le paramètre de quota de disque à un volume précis. * WMISET - Gestion des paramètres opérationnels du service WMI. ===== Commandes avancées ===== === Processus ==== Lancer par exemple calc.exe : WMIC PROCESS CALL Create "calc.exe" Pour arrêté le processus nommé calc.exe : WMIC PROCESS WHERE Name="calc.exe" CALL Terminate Mettre une priorité basse au processus explorer.exe : WMIC PROCESS WHERE Name="explorer.exe" call SetPriority 64 Obtenir des statistiques sur les processus dans un CSV : WMIC PROCESS LIST Statistics /format:CSV > C:\process.csv === Disque === Obtenir le taux d'occupation des volume : WMIC logicaldisk WHERE drivetype=3 GET name,freespace,SystemName,FileSystem,Size,VolumeSerialNumber === Packages === Lister les programmes installés : wmic product GET Name, PackageCache, Version Pour déinstaller le package nommé **Apache HTTP Server 2.2.11** : wmic product WHERE name="Apache HTTP Server 2.2.11" CALL Uninstall === Réseau === Pour connaître la configuration réseau du poste : wmic NICCONFIG GET MACAddress, IPAddress, IPSubnet, DefaultIPGateway, Description ===== Quelques liens ===== http://support.microsoft.com/servicedesks/webcasts/wc072402/listofsampleusage.asp?SD=gn