Memory 获取在具有WMI的远程计算机上运行的进程的当前内存利用率

Memory 获取在具有WMI的远程计算机上运行的进程的当前内存利用率,memory,vbscript,wmi,Memory,Vbscript,Wmi,我想写一个VB脚本,它将返回远程机器上进程的当前内存利用率 我目前通过对pslist.exe的输出进行灰色处理来获取信息,但这并不理想。也许您可以使用WMI远程读取远程计算机上的性能内容 也许您可以使用WMI远程读取远程计算机上的性能内容 你能用一下吗。工作设置大小 Set objWMI = GetObject("winmgmts:\\.\root\cimv2") Set colObjects = objWMI.ExecQuery("Select * From Win32_Process")

我想写一个VB脚本,它将返回远程机器上进程的当前内存利用率


我目前通过对pslist.exe的输出进行灰色处理来获取信息,但这并不理想。

也许您可以使用WMI远程读取远程计算机上的性能内容


也许您可以使用WMI远程读取远程计算机上的性能内容

你能用一下吗。工作设置大小

Set objWMI = GetObject("winmgmts:\\.\root\cimv2")
Set colObjects = objWMI.ExecQuery("Select * From Win32_Process")

For Each Item in colObjects
    WScript.Echo Item.Name & " - " & Item.WorkingSetSize
Next
当我在本地系统上运行这个时,WorkingSetSize看起来与mem使用的字节数相当。所以你要除以1024得到Kb。

你能用吗。工作设置大小

Set objWMI = GetObject("winmgmts:\\.\root\cimv2")
Set colObjects = objWMI.ExecQuery("Select * From Win32_Process")

For Each Item in colObjects
    WScript.Echo Item.Name & " - " & Item.WorkingSetSize
Next
当我在本地系统上运行这个时,WorkingSetSize看起来与mem使用的字节数相当。所以你要除以1024得到Kb