Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I need to purchase some more memory for a Windows 2008 server, and I need to find out 1) How many memory slots are available 2) What is the size, speed and other features (i.e. ECC) of the existing memory in each slot.

Obviously I could get that by powering down and looking, but I'd rather avoid an extra trip to the datacenter and the downtime. Is there way in Windows 2008 server to get that information? Under Server Manager / Device Manager, I see information on the CPU, hard disks, network cards, but nothing about the RAM.

share|improve this question
up vote 1 down vote accepted

try Powershell :

Get-WmiObject Win32_PhysicalMemory | select BankLabel,DeviceLocator,Capacity,Manufacturer,PartNumber,SerialNumber,Speed
share|improve this answer
Exactly what I was looking for. Thanks – John P Apr 19 '12 at 15:51

If this is a server from a top-tier vendor (Dell, HP, IBM, possibly SuperMicro), the free management utilities will tell you this stuff as well.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.