fb
Homepage 5 How-to Articles 5 How to Check RAM Type with Powershell on Windows

How to Check RAM Type with Powershell on Windows

Manage remote endpoints, deploy software and patches with Action1 cloud RMM solution.

Sign up and use free on up to 50 endpoints with no functionality limits or expiration.



March 6, 2020
This article shows the steps you can use to learn how to check ram type in Windows Powershell.

To obtain information about the characteristics of the RAM installed in the computer, there are different ways. This can be done using third-party utilities, as well as built-in operating system tools, for example using the command line. This article will discuss how to obtain information about the characteristics of RAM using the Windows PowerShell command shell.

Instances of the ‘Win32_PhysicalMemory’ class make it possible to obtain information about the characteristics of computer RAM.

Powershell Commands to Find out the Main Characteristics of RAM

In order to find out the main characteristics of RAM, run Windows PowerShell as administrator and run the following command:

Get-WmiObject Win32_PhysicalMemory | Format-Table BankLabel, Capacity, Manufacturer

Here, in this example, we see that the manufacturer of the memory modules (Manufacturer column) is Kingston, but depending on the model and manufacturer of the memory module, the Manufacturer parameter may be empty.

Command to powershell check ram type (find out manufacturer of the memory modules)

The memory size (Capacity column) is displayed in bytes, which is inconvenient for visual perception. Convert the displayed data using the Select-Object cmdlet so that the value of the Capacity property is displayed in gigabytes, to do this, run the command:

Get-WmiObject Win32_PhysicalMemory | Select-Object BankLabel, @ {Name = "Capacity, GB"; Expression = {$ _. Capacity / 1GB}}, Manufacturer

Command to powershell check ram type (Capacity column in bytes)

Using PowerShell, you can check RAM type (the form factor of installed memory modules). To do this, run the command:

Get-WmiObject Win32_PhysicalMemory | Select-Object FormFactor

The result of the executed command is shown below, the number 8 indicates that the memory modules correspond to the DIMM form factor, the standard standard size of desktop computers.

form factor of installed memory modules

The screenshot below shows the result of the command on the laptop, the number 12 indicates that the memory modules correspond to the SODIMM form factor, which is usually installed in laptops.

memory modules correspond to the SODIMM form factor

To find out the type (generation) of memory modules, run the command:

Get-WmiObject Win32_PhysicalMemory | Select-Object SMBIOSMemoryType

In this example, the numbers 26 indicate that DDR4 memory modules are installed

Powershell check ram type shows that DDR4 memory modules are installed

The screenshot below shows the result of executing a command on a computer in which DDR3 memory modules are installed, the numbers 24 tell us about this.

DDR3 memory modules are installed

To find out the frequency at which RAM runs, run the command:

Get-WmiObject Win32_PhysicalMemory | Select-Object Speed

The numbers 2400 indicate that the frequency of the memory module is 2400 MHz.

frequency of the memory module

To find out the voltage of the memory modules, run the command:

Get-WmiObject Win32_PhysicalMemory | Select-Object ConfiguredVoltage

The value is displayed in millivolts.

value is displayed in millivolts

For reference, voltages for different types of memory are presented below:

  • DDR 2.5V 2500mV
  • DDR2 1.8V 1800mV
  • DDR3 1.5V 1500mV
  • DDR4 1.2V 1200mV

To find out the batch number and serial number, run the command:

Get-WmiObject Win32_PhysicalMemory | Select-Object PartNumber, SerialNumber

PartNumber displays the part number assigned by the organization responsible for creating or manufacturing the physical element. The PartNumber parameter is very useful, but not always as explicitly informative as in this example. You can also copy the PartNumber parameter of your memory bar and search for information on the Internet.

display the part number

In order to view all the properties of the Win32_PhysicalMemory class, run the command:

Get-WmiObject Win32_PhysicalMemory | Format-List *

Using the above commands, you can find out the characteristics of the RAM installed in your computer.

Commands to powershell check ram type and other characteristics

Consider Using Action1 to Get RAM Information if:

  • You need to perform an action on multiple computers simultaneously.
  • You have remote employees with computers not connected to your corporate network.

Action1 is a cloud-based platform for patch management, software deployment, remote desktop, IT asset inventory, and endpoint management.

Related Articles

How To Delete User Profiles Remotely with PowerShell

When a user logs onto the computer for the first time (not via the network to access shared folders or printers), Windows creates a user profile. Among its contents are the NTUSER.DAT file (user profile settings), user-specific folders (My Documents, Desktop, etc.),...

About Action1 RMM

Action1 RMM is a cloud-based IT solution for remote monitoring and management, patching, and remote support.

Start your free two-week trial of Action1, or use RMM tools for free forever on 50 endpoints with no functionality limitations!



0 Comments

Submit a Comment

Your email address will not be published.

cloud patch management solutions action1

MSP Solution

Centralize endpoint management and boost efficiency of IT service delivery.

automated server patch management action compliance

Patch Management

Identify and deploy missing OS and third-party software updates.

cloud software deployment tools windows

Software Deployment

Distribute software and updates across managed endpoints.

software distribution tools software inventory action1

IT Asset Inventory

Keep a detailed inventory and manage hardware and software assets.

web client remote desktop

Remote Desktop

Support users via seamless remote desktop connection.

web based rdp client

Unattended Access

Provide administrative support and manage remote devices.

automated patch management action1

Endpoint Management

Run PowerShell, custom scripts, reboot computers and restart services.

API integrations action1

RESTful API

Integrate Action1 RMM to your IT ecosystem.

computer inventory tool for compliance

Reports and Alerts

Conduct endpoint security audits with comprehensive reporting.