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:
- the script must be run with administrative credentials
- 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:temptotalmemory.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 & "rootcimv2")
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
