使用命令行远程检查计算机上的RAM数量

如何使用命令行远程检查计算机上的RAM数量? (Windows XP和/或Windows Server 2003)

需要XP或更高版本的系统: wmic memphysical list fullwmic memorychip list full可能为您提供一些您正在寻找的信息。

如果WMI在远程计算机上不可用,则systeminfo /s:hostname会为您提供一些基本的内存统计信息:

 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 

要将其限制为“总物理内存”和“可用内存”,可以使用:

 systeminfo /s:hostname | findstr "Physical" 

如果您有权访问PowerShell(只需安装在单个工作站上即可运行),您可以执行以下操作:

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

您需要运行该脚本作为可以在远程计算机(通常是pipe理员)上运行WMI查询的人员,或者在此处运行Get-Credential-credential

目前使用systeminfo /s <system> /u <username> /p <password>

这是一个简单的:

运行命令行作为pipe理帐户(如果在域中)

 SYSTEMINFO /S computername 

有各种信息,包括“总物理内存”

如果您需要指定用户:

 SYSTEMINFO /S system /U user