Как мне удаленно проверить объем оперативной памяти на компьютере с помощью командной строки? (Windows XP и/или windows server 2003)
Требуется система XP или более поздняя: wmic memphysical list full
, также wmic memorychip list full
может предоставить вам некоторую информацию, которую вы ищете.
systeminfo/s: hostname
предоставит вам базовую статистику памяти, если WMI недоступен на удаленном компьютере:
C: > systeminfo/ s: hostname ... Общая физическая память: 3062 МБ Доступная физическая память: 2116 МБ Виртуальная память: Максимальный размер: 2048 МБ Виртуальная память: Доступно: 1996 МБ Виртуальная память: Используется: 52 МБ Расположение файла страницы: C: pagefile.sys
systeminfo/s: hostname
предоставит вам базовую статику памяти, если WMI не доступно на удаленной машине:
C: > systeminfo/s:hostname... Общая физическая память: 3062 МБ Доступная физическая память: 2116 МБ Виртуальная Память: Максимальный размер: 2048 МБ Виртуальная память: Доступно: 1996 МБ Виртуальная память: Используется: 52 МБ Расположение файла страницы: C: pagefile.sys
Чтобы ограничить его общей физической памятью и доступной памятью, вы можете использовать:
systeminfo/s: hostname | findstr "Physical"
Чтобы ограничить его общей физической памятью и доступной памятью, вы можете использовать:
systeminfo/s: hostname | findstr "Physical"
Если у вас есть доступ к PowerShell (его нужно только установить на одной рабочей станции, с которой это будет запускаться) вы можете сделать что-то вроде:
$ computer = ComputerNameGoesHereget-wmiobject Win32_ComputerSystem -computer $ computer | select @ {name = "TotalPhysicalMemory (MB)"; expression = {($ _. TotalPhysicalMemory/1mb)}}
Вам нужно будет либо запустить скрипт как тот, кто может выполнять запросы WMI на удаленных машинах (обычно администратор) или работать там Get-Credential
и -credential
.
Если у вас есть доступ к PowerShell (для запуска его нужно установить только на одной рабочей станции), вы можете сделать что-то вроде:
$ computer = ComputerNameGoesHereget-wmiobject Win32_ComputerSystem -компьютер $ компьютер | select @ {name = "TotalPhysicalMemory (MB)"; expression = {($ _. TotalPhysicalMemory/1mb)}}
Вам нужно будет либо запустить скрипт как тот, кто может выполнять запросы WMI на удаленных машинах (обычно администратор) или работать там Get-Credential
и -credential
.
Вот простой вариант:
запустить командную строку от имени административной учетной записи ( если в домене)
SYSTEMINFO/S computername
Здесь есть все виды информации, включая «Общий объем физической памяти:»
Если вам нужно указать пользователя:
SYSTEMINFO/S system/U user
Вот простой:
запустить командную строку от имени административной учетной записи (если в домене)
SYSTEMINFO/S computername
Здесь есть все виды информации, включая «Общая физическая память:»
Если вам нужно указать пользователя:
SYSTEMINFO/S system/U пользователь
tasklist/s /u /p
для текущего использования systeminfo/s /u /p
для получения информации о системе, включая ОЗУ.
список задач/s /u /p
для текущего использования systeminfo/s /u /p
для получения информации о спецификациях системы, включая оперативную память.