Получение информации об ОЗУ на локальном или удаленном компьютере в PowerShell

Вы можете получить информацию об оперативной памяти, установленной на вашем компьютере, с помощью некоторых встроенных инструментов 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 

Получить информацию о памяти с локального или удаленного компьютера

1 файл (ы) 3. 91 КБ
Скачать

Что что делать, когда политика безопасности препятствует запуску сценария?

Когда вы видите предупреждение системы безопасности, препятствующее запуску сценария, откройте окно PowerShell с повышенными привилегиями, запустите следующее и дайте ему ответ «Y» .

 Set-SecurityPolicy 

Оцените статью
toodcast.ru
Добавить комментарий