Requer sistema XP ou posterior: wmic memphysical list full
, também wmic memorychip list full
pode fornecer algumas informações que você está procurando.
Como eu verificaria remotamente a quantidade de RAM em um computador usando a linha de comando? (Windows XP e / ou Windows Server 2003)
systeminfo /s:hostname
fornecerá algumas estatísticas básicas da memória se o WMI não estiver disponível em uma máquina remota:
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
Para limitar a memória física total e a memória disponível, você pode usar:
systeminfo /s:hostname | findstr "Physical"
Se você tiver acesso ao PowerShell (ele só precisa ser instalado em uma única estação de trabalho para executar isso), você pode fazer algo como:
$computer = ComputerNameGoesHere
get-wmiobject Win32_ComputerSystem -computer $computer |
select @{name="TotalPhysicalMemory(MB)";expression={($_.TotalPhysicalMemory/1mb)}}
Você precisaria executar o script como alguém que pode executar consultas WMI em máquinas remotas (geralmente administrador) ou trabalhar Get-Credential
e -credential
nele.
tasklist /s <system> /u <username> /p <password>
para uso atual
systeminfo /s <system> /u <username> /p <password>
para especificações do sistema, incluindo RAM.
Aqui está uma simples:
executa a linha de comando como conta administrativa (se estiver em um domínio)
SYSTEMINFO /S computername
Existem todos os tipos de informações, incluindo "Memória física total":
Se você precisar especificar o usuário:
SYSTEMINFO /S system /U user