The VBScript Network and Systems Administrator's Cafe

Apr 2 2009   1:23PM GMT

Writing a BGINFO like Script: Displaying Page File information with WMI via the Win32_Pagefile class



Posted by: Jerry Lees
bginfo, VBScript, VBScript Functions, Systems Administration, systems management, Systems administrator tools, systems reporting

I recently had to provide the information displayed with BGINFO on a number of systems. Unfortunately, BGInfo only generates a bitmap, so far as I know, so I decided to write a script to generate the information and use this displayed information to send back to the person who requested it.

The function below is a part of the script I mentioned. It retrieves and returns text that represents the total page file space allocated in a system.

You can view all the scripts in this BGINFO series here.

Here is the code:

Function GetPageFile(strComputer)
Dim colItems, objItem, address
Dim StrQuery
Dim objWMIService
GetPageFile = VbCrLfStrQuery = “SELECT * FROM Win32_PageFile”
Set objWMIService = GetObject(”winmgmts:\\” & strComputer & “\root\CIMV2″)
Set colItems = objWMIService.ExecQuery(strQuery,,48)

 

For Each objItem in colItems
GetPageFile = GetPageFile & vbTab & ((objItem.filesize/1024)/1024) & ” Mb” & vbcrlf
Next
End Function

Comment on this Post


You must be logged-in to post a comment. Log-in/Register