Windows 7-使用Powershell脚本获取RAM详细信息

时间:2018-10-08 10:23:02

标签: powershell

是否有任何直接/简单的命令来通过PS脚本获取RAM信息,例如4GB。

例如检索操作系统名称,我正在使用以下命令:

(Get-WmiObject Win32_OperatingSystem).Caption

2 个答案:

答案 0 :(得分:1)

使用WMI对象,您在正确的路径上。

快速答案是:

(Get-WmiObject Win32_ComputerSystem).totalphysicalmemory / (1024 * 1024 * 1024)

它基于以下答案:

How to get total physical memory (ram) information in GB by WMI query?

您应该考虑切换到CIM。

(Get-CimInstance -ClassName Win32_ComputerSystem).totalphysicalmemory / (1024 * 1024 * 1024)

在此处阅读有关CIM与WMI的更多信息:

https://blogs.technet.microsoft.com/heyscriptingguy/2016/02/08/should-i-use-cim-or-wmi-with-windows-powershell/

答案 1 :(得分:0)

微软曾表示CIM是未来。

((Get-CimInstance CIM_PhysicalMemory).Capacity | Measure-Object -Sum).Sum / (1024 * 1024 * 1024)