Script: Retrieving Free Disk Space

Flash Tip: Illustrated Script - Retrieving Free Disk Space

Q: How do I retrieve free disk space from drive C?

A: The script below illustrates the importance of Automation objects within Microsoft Visual Basic Scripting Edition (VBScript). If you have been having problems with users filling up drive C on their computers, you can use the three-line script below to find out how much free disk space is available on drive C of a computer.

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

You now have a custom solution for identifying the computers running low on disk space, a solution developed using very little VBScript code. Instead, the script:
1.
Connects to Windows Management Instrumentation (WMI), an Automation object, by using the VBScript GetObject method.
2.
Uses the WMI Get method to retrieve information about drive C.
3.
Uses the Windows Script Host (WSH) Echo method to report the amount of free disk space on drive C.
The primary purpose of the little VBScript code that is used is to glue together the functionality of WMI and WSH.
Based on “VBScript Primer,” from the book Microsoft Windows 2000 Scripting Guide by Microsoft Corporation. Reprinted by permission of Microsoft Press. All rights reserved. For more information, go to http://www.microsoft.com/mspress/books/toc/6417.aspx.

Comments

Popular posts from this blog

Solved Account lockout issue

My Wintel Infrastructure Transitioning Experience

Windows 2008 RDC / RDP: "Because of an error in data encryption, the session will end"