Here is one simple script which does almost the same as wmic. cscript checkfreespace.vbs and you can even send the output to a log file for Ossec. You can manipulate with values to get "%" of used space.
But will ossec trigger alarm if the used space jumps from, let say, 66% to 79% and when next time scripts executes it jumps to 81% In Ossec rule you have specified to 80% of used space, does regex recognize only exact values or can be used with " > < =" operators? script: --- Sub GetFreeSpace(Drive) strComputer = "." Set objWMIService = GetObject( _ "winmgmts:\\" & strComputer & "\root\cimv2") Set colItems = objWMIService.ExecQuery _ ("Select * From Win32_LogicalDisk Where DeviceID = '" & Drive & "'") For Each objItem in colItems intFreeSpace = objItem.FreeSpace intSize = objItem.Size Next If Drive="C:" Then PartCFree = intFreeSpace PartCSize = intSize End If If Drive="E:" Then PartEFree = intFreeSpace PartESize = intSize End If If Drive="F:" Then PartFFree = intFreeSpace PartFSize = intSize End If End Sub - d On Sep 29, 6:36 pm, Rich Rumble <richrum...@gmail.com> wrote: > powershell isn't as universal as wmi, so I chose wmic (the cli > installed on xp on up) > ps isn't part of XP by default. > fsutil is native I believe from xp on up. > > -rich