Назад | Перейти на главную страницу

удаленно проверить объем оперативной памяти на компьютере с помощью командной строки

Как мне удаленно проверить объем оперативной памяти на компьютере с помощью командной строки? (Windows XP и / или Windows Server 2003)

systeminfo /s:hostname даст вам базовую статику памяти, если WMI недоступен на удаленном компьютере:

C:\>systeminfo /s:hostname

...

Total Physical Memory:     3,062 MB
Available Physical Memory: 2,116 MB
Virtual Memory: Max Size:  2,048 MB
Virtual Memory: Available: 1,996 MB
Virtual Memory: In Use:    52 MB
Page File Location(s):     C:\pagefile.sys

Требуется XP или более поздняя система: wmic memphysical list full, также wmic memorychip list full может предоставить вам некоторую информацию, которую вы ищете.

Чтобы ограничить его общей физической памятью и доступной памятью, вы можете использовать:

systeminfo /s:hostname | findstr "Physical"

Вот простой:

запустить командную строку как административную учетную запись (если в домене)

SYSTEMINFO /S computername

Здесь есть все виды информации, включая «Общий объем физической памяти:»

Если вам нужно указать пользователя:

SYSTEMINFO /S system /U user

Если у вас есть доступ к PowerShell (для запуска его нужно установить только на одной рабочей станции), вы можете сделать что-то вроде:

$computer = ComputerNameGoesHere
get-wmiobject Win32_ComputerSystem -computer $computer | 
select @{name="TotalPhysicalMemory(MB)";expression={($_.TotalPhysicalMemory/1mb)}}

Вам нужно будет либо запустить сценарий как кто-то, кто может выполнять запросы WMI на удаленных машинах (обычно администратор), либо работать Get-Credential и -credential там.

tasklist /s <system> /u <username> /p <password> для текущего использования systeminfo /s <system> /u <username> /p <password> для получения информации о системе, включая RAM.