Áú»¢¶Ä²©

11 Descoberta emprant consultes WMI

Vista general

¨¦²õ una potent interf¨ªcie de Windows que es pot emprar per recuperar informaci¨® diversa sobre components, serveis, estat i programari instal¡¤lat de Windows.

Es pot emprar per a la descoberta de discs f¨ªsics i la seva recollida de dades de rendiment, descoberta d'interf¨ªcies de xarxa, descoberta de convidats d'Hyper-V, monitoratge de serveis de Windows i moltes altres coses del funcionament de Windows.

Aquest tipus de descoberta de baix nivell es realitza mitjan?ant consultes WQL els resultats de les quals es transformen autom¨¤ticament en un objecte JSON adequat per a la descoberta de baix nivell.

Clau d'element

L'element que cal emprar a la regla de descoberta ¨¦²õ

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

L'element que cal emprar a la regla de descoberta ¨¦²õ

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

pot retornar quelcom com ara:

[
           {
               "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"
           }
       ]

Macros de descoberta de baix nivell

Tot i que no es creen macros de descoberta de baix nivell al JSON retornat, l'usuari pot definir aquestes macros com a passa addicional, emprant macros LLD personalitzades amb un JSONPath que apunta a alors descoberts al JSON retornat.

Aleshores, les macros es poden emprar per crear prototips d'elements, triggers, etc.