Commandes WMIC

1.   Affiche les services en état running

wmic /node:<server_name> service where (state="running") get caption,name,state

Caption                                  Name                      State

Application Management                   AppMgmt                   Running

Windows Audio                            AudioSrv                  Running

Background Intelligent Transfer Service  BITS                      Running

SMS Agent Host                           CcmExec                   Running

(...)

 

2.   Affiche les services ayant comme nom “test”

wmic /node:<server_name>  service where (name="test") get caption,name,state

Caption               Name  State

Office Source Engine  test   Stopped

 

3.   Démarre les services ayant comme nom “test”

wmic /node:<server_name>  service where (name="test") call startservice

Exécution (\\POSTE_UC\ROOT\CIMV2:Win32_Service.Name="test")->startservice()

Méthode exécutée.

Paramètres de sortie:

instance of __PARAMETERS

{

        ReturnValue = 0;

};

 

4.   Arrête les services ayant comme nom “test”

wmic /node:<server_name>  service where (name="test") call stopservice

Exécution (\\POSTE_UC\ROOT\CIMV2:Win32_Service.Name="test")->stopservice()

Méthode exécutée.

Paramètres de sortie:

instance of __PARAMETERS

{

        ReturnValue = 0;

};  

5.   Affiche la liste courte des processus en cours

wmic /node:<server_name> process list brief

HandleCount  Name                           Priority  ProcessId  ThreadCount  WorkingSetSize

0            System Idle Process            0         0          2            28672

487          System                         8         4          70           262144

23           smss.exe                       11        388        2            397312

(…)

 

6.   Affiche la liste courte des processus en cours, toutes les 2 secondes

wmic /node:<server_name> process list brief /every:2

 

7.   Affiche les processus ayant comme nom “notepad.exe”

wmic /node:<server_name> process where "name like 'notepad.exe'" get caption,processid

Caption      ProcessId

notepad.exe  2608

notepad.exe  1204  
  1. Affiche les processus avec leur date de création et leur ligne de commande ayant comme nom “notepad.exe”
  wmic process where "name like 'notepad.exe'" get caption,creationdate,commandline Caption             CommandLine                                                                          CreationDate notepad.exe      "C:\WINNT\system32\NOTEPAD.EXE"       H:\wmic.txt                  20081112134024.089266+060 notepad.exe      "C:\WINNT\system32\notepad.exe"                                            20081112153800.942175+060  

9.   Kill les processus ayant comme nom “notepad.exe”

wmic /node:<server_name> process where "name like 'notepad.exe'" delete

Suppression de l'instance \\POSTE_UC\ROOT\CIMV2:Win32_Process.Handle="2608"

La suppression de l'instance a réussi.

Suppression de l'instance \\POSTE_UC\ROOT\CIMV2:Win32_Process.Handle="1204"

La suppression de l'instance a réussi.  

10.Arrête les processus ayant comme nom “notepad.exe”

wmic /node:<server_name> process where "processid like '4020'" call terminate

Exécution (\\POSTE_UC\ROOT\CIMV2:Win32_Process.Handle="4020")->terminate()

Méthode exécutée.

Paramètres de sortie:

instance of __PARAMETERS

{

        ReturnValue = 0;

};  

11.Affiche le owner des processus ayant comme nom “notepad.exe”

wmic /node:<server_name> process where "name like 'notepad.exe'" call getowner

Exécution (\\POSTE_UC\ROOT\CIMV2:Win32_Process.Handle="2796")->getowner()

Méthode exécutée.

Paramètres de sortie:

instance of __PARAMETERS

{

        Domain = "CIB";

        ReturnValue = 0;

        User = "toto";

};

 

12.Afficher la charge des processeurs

wmic /node:<server_name> cpu get loadpercentage

LoadPercentage

3

11  

13.Reboot le serveur

wmic /node:<server_name> call reboot

Paramètres de sortie:

 

14.Affiche les répertoires partagés

wmic /node: <server_name> share list /format:table

AccessMask       AllowMaximum  Description                    Name                           Path                             Status

                        TRUE                Default share                C$                                C:\                              OK

                        TRUE                                                   Dll                        D:\Dll                    OK

                        TRUE                                                   TOTO_v5.3.3                D:\TOTO_v5.3.3           OK

                        TRUE                                                   Datasynapse                  C:\Datasynapse             OK

                        TRUE                Remote IPC                  IPC$                                                                OK

(…)