Существует ли какая-либо прямая / простая команда для получения информации об ОЗУ через скрипт PS, например, 4 ГБ.
Например,для получения имени ОС я использую эту команду:
(Get-WmiObject Win32_OperatingSystem).Caption
Microsoft говорит, что CIM - это будущее.
((Get-CimInstance CIM_PhysicalMemory).Capacity | Measure-Object -Sum).Sum / (1024 * 1024 * 1024)
Вы находитесь на правильном пути, используя объекты WMI.
Быстрый ответ:
(Get-WmiObject Win32_ComputerSystem).totalphysicalmemory / (1024 * 1024 * 1024)
Этот ответ основан на:
Как получить общую информацию о физической памяти (ram) в ГБ по запросу WMI?
Вам следует подумать о переходе на 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/