您的位置:首页 > 其它

通过 WMI 获取远程机器 TotalPhysicalMemory(物理内存)

2013-01-21 15:44 519 查看
此代码是通过WMI 读取远程机器的系统信息

前提条件:远程机器地址,用户名和密码

''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
' GetTotalPhysicalMemory
'
' Discover how much RAM(MB) in computer
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Function GetTotalPhysicalMemory(Host, UserName, Password)
Dim objComputer, colComputer
Dim intRamMB

Set SWBemlocator = CreateObject("WbemScripting.SWbemLocator")
Set objWMIService = SWBemlocator.ConnectServer(Host, "root\CIMV2", UserName, Password)
Set colComputer = objWMIService.ExecQuery("Select * from Win32_ComputerSystem")

For Each objComputer in colComputer
intRamMB = int((objComputer.TotalPhysicalMemory) /1048576)+1
Next

GetTotalPhysicalMemory = intRamMB
End Function


调用

TotalPhysicalMemory = GetTotalPhysicalMemory(irsHost, irsUserName, irsPassword)


想了解更多,请阅读:http://www.computerperformance.co.uk/vbscript/wmi_memory.htm
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: