Hi

I'm using the below script to check the disk space on my D drive.

Set objWMIService = GetObject("winmgmts:")
Set objLogicalDisk =
objWMIService.Get("Win32_LogicalDisk.DeviceID='D:'")
Wscript.Echo objLogicalDisk.FreeSpace

I tried to change the script so I will only receive a message if the
free space falls below a certain level by adding in the line
If objlogicalDisk.size < 2000000000 Then
But to no avail

Set objWMIService = GetObject("winmgmts:")
Set objLogicalDisk =
objWMIService.Get("Win32_LogicalDisk.DeviceID='D:'")
If objlogicalDisk.size < 2000000000 Then
Wscript.Echo objLogicalDisk.FreeSpace
End if

Any help would be appreciated
Thanks
Tim

RE: Free Disk Space by urkec

urkec
Thu Mar 01 10:04:15 CST 2007

Try this:


Set objWMIService = GetObject("winmgmts:")
Set objLogicalDisk =objWMIService.Get("Win32_LogicalDisk.DeviceID='D:'")
If objlogicalDisk.FreeSpace < 2000000000 Then
Wscript.Echo objLogicalDisk.FreeSpace
End if


--
urkec


"Tim" wrote:

> Hi
>
> I'm using the below script to check the disk space on my D drive.
>
> Set objWMIService = GetObject("winmgmts:")
> Set objLogicalDisk =
> objWMIService.Get("Win32_LogicalDisk.DeviceID='D:'")
> Wscript.Echo objLogicalDisk.FreeSpace
>
> I tried to change the script so I will only receive a message if the
> free space falls below a certain level by adding in the line
> If objlogicalDisk.size < 2000000000 Then
> But to no avail
>
> Set objWMIService = GetObject("winmgmts:")
> Set objLogicalDisk =
> objWMIService.Get("Win32_LogicalDisk.DeviceID='D:'")
> If objlogicalDisk.size < 2000000000 Then
> Wscript.Echo objLogicalDisk.FreeSpace
> End if
>
> Any help would be appreciated
> Thanks
> Tim
>
>