Have a lot of energy today…
The script shows how much ram is in a computer.
Default computer is the local machine.
When the dot is replaced by another machine name the script works against that machine.
There are some conditions that must be met:

  1. the script must be run with administrative credentials
  2. the firewall of the remote machine needs the following ports opened for WMI: TCP 135, TCP 4168 and
    UDP 9256

Follow the next steps to make and run the script (admin rights needed):

  • open your favorite text editor (mine is notepad++)
  • copy and paste the script into the editor (delete the line numbers)
  • save the script (for example c:\temp\totalmemory.vbs)
  • open a command prompt
  • go to “c:\temp”
  • give “cscript totalmemory.vbs” (without quotes) and enter

The script:

' Name : totalmemory.vbs
' Description : script to show how much memory is in a computer
' Author : dirk adamsky - deludi bv
' Version : 1.00
' Date : 03-02-2010
' Level : beginner

strComputer = "."
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * from Win32_Computersystem")
For Each Item In colItems
	Wscript.Echo strComputer & " has " & Round(Item.TotalPhysicalMemory/1048576) & " MB total memory"
Next
Set objMemory = Nothing
Set objWMIService = Nothing

As said earlier: when you have questions/problems please give a reply.

One script a day keeps the doctor away……

Best regards,

Dirk Adamsky – Deludi BV

VN:F [1.9.3_1094]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.3_1094]
Rating: 0 (from 0 votes)
© 2010 Dirk Adamsky Scripting Blog Suffusion WordPress theme by Sayontan Sinha