MarkMurdock
04/08/2025, 5:07 PMKathy Satterlee
04/08/2025, 5:16 PMMarkMurdock
04/08/2025, 5:20 PMWITH wmi_raw_disk_drives AS (
SELECT * FROM kolide_wmi
WHERE class = 'Win32_DiskDrive'
AND properties = 'model,serialnumber,name,systemname,status'),
wmi_disk_drives AS (
SELECT
MAX(CASE WHEN key = 'model' THEN value END) AS model,
MAX(CASE WHEN key = 'serialnumber' THEN value END) AS serial_number,
MAX(CASE WHEN key = 'name' THEN value END) AS name,
MAX(CASE WHEN key = 'systemname' THEN value END) AS system_name,
MAX(CASE WHEN key = 'status' THEN value END) AS smart_status
FROM wmi_raw_disk_drives
GROUP BY parent)
SELECT * FROM wmi_disk_drives WHERE smart_status != 'OK';
Kathy Satterlee
04/08/2025, 6:22 PMMarkMurdock
04/08/2025, 6:23 PM