Вы можете получить информацию об оперативной памяти, установленной на вашем компьютере, с помощью некоторых встроенных инструментов System Info или различных сторонних утилит инвентаризации систем, таких как CPU-Z или AIDA32. Но здесь я собираюсь поговорить о том, как использовать PowerShell, встроенный инструмент сценария, который поставляется с Windows, для извлечения одной и той же информации с ваших локальных и удаленных компьютеров.
Сколько слотов памяти нужно У меня есть?
Вы можете просто запустить следующий командлет в окне PowerShell, чтобы узнать.
Get-WmiObject -class "Win32_PhysicalMemoryArray"
В столбце MemoryDevices указано, сколько слотов памяти доступно на вашем компьютере, а в столбце MaxCapacity указано, сколько всего ОЗУ вы можете установить.
Чтобы получить информацию с удаленного компьютера, используйте -computername переключитесь на командлет. Например,
Get-WmiObject -class "Win32_PhysicalMemoryArray" -computername C-20141222B
Сколько карт памяти и всего ОЗУ установлено?
Следующий командлет показывает эту информацию за один запуск.
Get-WmiObject Win32_PhysicalMemory | Measure-Object -Property Capacity -Sum
И снова, добавив в конце переключатель -computername , если вы хотите получить информацию с удаленного компьютера.
Get-WmiObject Win32_PhysicalMemory -computername C-20141222B | Measure-Object -Property Capacity -Sum
Сбор другая информация о памяти
Класс win32_physicalmemory имеет множество свойств, которые вы можете использовать для извлечения со своего компьютера, таких как FormFactor, SerialNumber, Speed и т. д. необходимо вызвать их и правильно отформатировать. Переход к Out-GridView — вероятно, самый простой способ получить четкое представление о том, какой тип оперативной памяти вы установили на свой компьютер.
Get-WmiObject Win32_PhysicalMemory -computername C-20141222B | Out-GridView
Собираем все вместе
И, конечно, неплохо, если мы можем собрать все коды вместе в формате PowerShell, чтобы мы могли легко запустить его, чтобы получить все информация сразу, будь то с локального или удаленного компьютера. Загрузите полный сценарий ниже и запустите его в виде:
ram.ps1 -computername remotecomputer

Получить информацию о памяти с локального или удаленного компьютера
Что что делать, когда политика безопасности препятствует запуску сценария?
Когда вы видите предупреждение системы безопасности, препятствующее запуску сценария, откройте окно PowerShell с повышенными привилегиями, запустите следующее и дайте ему ответ «Y» .
Set-SecurityPolicy