WMI és 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.
L'element que cal emprar a la regla de descoberta és
L'element que cal emprar a la regla de descoberta és
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"
}
]
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.