WMI је моћан интерфејс у Windows-у који се може користити за преузимање разне информације о Windows компонентама, услугама, стању и инсталиран софтвер.
Може се користити за откривање физичког диска и податке о њиховим перформансама збирка, откривање мрежног интерфејса, откривање гостију Hyper-V, надгледање Windows услуга и многих других ствари у Windows OS-у.
Ова врста ниског нивоа откривање се ради помоћу WQL упити чији се резултати аутоматски трансформишу у JSON објекат погодан за откривање ниског нивоа.
Ставка која се користи у откриће правило је
Овај ставка трансформише резултат упита у JSON низ. на пример:
може да врати нешто овако:
[
{
"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"
}
]
Иако се у враћеном не креирају макрои за откривање ниског нивоа JSON, ове макрое корисник може дефинисати као додатни корак, користећи прилагођени LLD макро функционалност са JSONPath који указује на откривене вредности у вратио JSON.
Макрои се тада могу користити за креирање прототипова предмета, покретача итд.