Как мне удаленно проверить объем оперативной памяти на компьютере с помощью командной строки? (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.