Áú»¢¶Ä²©

This is the documentation page for an unsupported version of Áú»¢¶Ä²©.
Is this not what you were looking for? Switch to the current version or choose one from the drop-down menu.

10 D¨¦couverte ¨¤ l'aide de requ¨ºtes WMI

Aper?u

est une interface puissante de Windows qui peut ¨ºtre utilis¨¦e pour r¨¦cup¨¦rer diverses informations sur les composants, les services, l'¨¦tat et les logiciels install¨¦s de Windows.

Il peut ¨ºtre utilis¨¦ pour la »å¨¦³¦´Ç³Ü±¹±ð°ù³Ù±ð de disques physiques et leur collecte de donn¨¦es de performances, la »å¨¦³¦´Ç³Ü±¹±ð°ù³Ù±ð d'interfaces r¨¦seau, la »å¨¦³¦´Ç³Ü±¹±ð°ù³Ù±ð d'invit¨¦s Hyper-V, la surveillance des services Windows et bien d'autres choses dans le syst¨¨me d'exploitation Windows.

Ce type de »å¨¦³¦´Ç³Ü±¹±ð°ù³Ù±ð de bas niveau est effectu¨¦ ¨¤ l'aide de requ¨ºtes WQL dont les r¨¦sultats sont automatiquement transform¨¦s en un objet JSON adapt¨¦ ¨¤ la »å¨¦³¦´Ç³Ü±¹±ð°ù³Ù±ð de bas niveau.

Cl¨¦ d'¨¦±ô¨¦³¾±ð²Ô³Ù

L'¨¦±ô¨¦³¾±ð²Ô³Ù ¨¤ utiliser dans la r¨¨gle de »å¨¦³¦´Ç³Ü±¹±ð°ù³Ù±ð est

wmi.getall[<namespace>,<query>]

Cet ¨¦±ô¨¦³¾±ð²Ô³Ù transforme le r¨¦sultat de la requ¨ºte en un tableau JSON. Par exemple:

select * from Win32_DiskDrive where Name like '%PHYSICALDRIVE%'

peut retourner quelque chose comme :

[
           {
               "DeviceID" : "\\.\PHYSICALDRIVE0",
               "BytesPerSector" : 512,
               "Capabilities" : [
                   3,
                   4
               ],
               "CapabilityDescriptions" : [
                   "Random Access",
                   "Supports Writing"
               ],
               "Caption" : "VBOX HARDDISK ATA Device",
               "ConfigManagerErrorCode" : "0",
               "ConfigManagerUserConfig" : "false",
               "CreationClassName" : "Win32_DiskDrive",
               "Description" : "Disk drive",
               "FirmwareRevision" : "1.0",
               "Index" : 0,
               "InterfaceType" : "IDE"
           },
           {
               "DeviceID" : "\\.\PHYSICALDRIVE1",
               "BytesPerSector" : 512,
               "Capabilities" : [
                   3,
                   4
               ],
               "CapabilityDescriptions" : [
                   "Random Access",
                   "Supports Writing"
               ],
               "Caption" : "VBOX HARDDISK ATA Device",
               "ConfigManagerErrorCode" : "0",
               "ConfigManagerUserConfig" : "false",
               "CreationClassName" : "Win32_DiskDrive",
               "Description" : "Disk drive",
               "FirmwareRevision" : "1.0",
               "Index" : 1,
               "InterfaceType" : "IDE"
           }
       ]

Cet ¨¦±ô¨¦³¾±ð²Ô³Ù est pris en charge depuis l'agent Áú»¢¶Ä²© Windows 4.4.

Macros de »å¨¦³¦´Ç³Ü±¹±ð°ù³Ù±ð de bas niveau

M¨ºme si aucune macro de »å¨¦³¦´Ç³Ü±¹±ð°ù³Ù±ð de bas niveau n'est cr¨¦¨¦e dans le JSON renvoy¨¦, ces macros peuvent ¨ºtre d¨¦finies par l'utilisateur comme une ¨¦tape suppl¨¦mentaire, ¨¤ l'aide de macros LLD personnalis¨¦es avec un JSONPath pointant vers les valeurs »å¨¦³¦´Ç³Ü±¹±ð°ù³Ù±ðs dans le JSON renvoy¨¦.

Les macros peuvent ensuite ¨ºtre utilis¨¦es pour cr¨¦er des prototypes d'¨¦±ô¨¦³¾±ð²Ô³Ùs, de d¨¦clencheurs, etc.