'ManageEngine Desktop Central Agent 'Script to find Free Spacce in Given drive 'pass drive letter (Ex :: c:) as parameter to return free space ,else it ill take system drive and return free space. '============================================================== if WScript.Arguments.Count = 2 Then DeviceID = UCase(WScript.Arguments.Item(0)) ReqdSpace = Wscript.Arguments.Item(1) Else Set wshShell = CreateObject( "WScript.Shell" ) DeviceID = UCase(wshShell.ExpandEnvironmentStrings( "%SYSTEMDRIVE%" )) ReqdSpace = Wscript.Arguments.Item(0) End if Set WshNetwork = WScript.CreateObject("WScript.Network") Set iFSO = CreateObject("Scripting.FilesyStemObject") Const MBCONVERSION= 1048576 Computer = WshNetwork.ComputerName Set objWMIService = GetObject("winmgmts://" & Computer) Set colLogicalDisk = objWMIService.InstancesOf("Win32_LogicalDisk") total = 0 For Each objLogicalDisk In colLogicalDisk if StrComp(objLogicalDisk.deviceid ,DeviceID) = 0 then total = total + (objLogicalDisk.freespace/MBCONVERSION) end if Next if ( Int(total) > Int(ReqdSpace) ) Then 'There is enough space returnValue = 0 Else 'There is no enough space returnValue = 14 end if Wscript.Quit returnValue