HardwareSpecsResources6 min read

View your VPS specifications and resources

Check your Windows VPS hardware specifications: CPU, RAM, disk, network, and operating system.


When you get a Windows VPS from Baires Host, it's useful to verify what resources are assigned to you. This guide shows you how to check CPU, RAM, disk, network, and operating system from PowerShell and the graphical interface.

Operating system information

View the Windows Server version (compatible with Windows Server 2022 and 2025):

powershell
Get-CimInstance Win32_OperatingSystem | Select-Object Caption, Version, BuildNumber, OSArchitecture

Quick alternative:

powershell
systeminfo | Select-String 'OS Name','OS Version','System Type'

From the graphical interface: right-click "This PC" → "Properties".

CPU — Model and core count

View complete processor information:

powershell
Get-CimInstance Win32_Processor | Select-Object Name, NumberOfCores, NumberOfLogicalProcessors, MaxClockSpeed

This shows:

  • Name: processor model
  • NumberOfCores: number of physical cores
  • NumberOfLogicalProcessors: number of vCPUs (threads)
  • MaxClockSpeed: maximum speed in MHz

To see only the logical processor count:

powershell
(Get-CimInstance Win32_Processor).NumberOfLogicalProcessors

Or using an environment variable:

powershell
$env:NUMBER_OF_PROCESSORS

RAM — Total and available memory

View total and available RAM:

powershell
Get-CimInstance Win32_OperatingSystem | Select-Object @{N='Total RAM (GB)';E={[math]::Round($_.TotalVisibleMemorySize/1MB,2)}}, @{N='Available RAM (GB)';E={[math]::Round($_.FreePhysicalMemory/1MB,2)}}

To see total RAM in a simple format:

powershell
[math]::Round((Get-CimInstance Win32_ComputerSystem).TotalPhysicalMemory/1GB, 2)

From the graphical interface: open Task Manager (Ctrl+Shift+Esc) → "Performance" tab → "Memory".

Disk — Size and available space

View all drives with their total size and free space:

powershell
Get-PSDrive -PSProvider FileSystem | Select-Object Name, @{N='Total (GB)';E={[math]::Round(($_.Used+$_.Free)/1GB,2)}}, @{N='Used (GB)';E={[math]::Round($_.Used/1GB,2)}}, @{N='Free (GB)';E={[math]::Round($_.Free/1GB,2)}}

To see physical disks:

powershell
Get-Disk | Select-Object Number, FriendlyName, @{N='Size (GB)';E={[math]::Round($_.Size/1GB,2)}}, PartitionStyle, OperationalStatus

To see partitions:

powershell
Get-Partition | Select-Object DiskNumber, PartitionNumber, DriveLetter, @{N='Size (GB)';E={[math]::Round($_.Size/1GB,2)}}

From the graphical interface: open "Disk Management" (diskmgmt.msc).

Network — Interfaces and speed

View network interfaces with their IPs:

powershell
Get-NetIPAddress -AddressFamily IPv4 | Where-Object {$_.IPAddress -ne '127.0.0.1'} | Select-Object InterfaceAlias, IPAddress, PrefixLength

View public IP:

powershell
(Invoke-WebRequest -Uri 'https://api.ipify.org' -UseBasicParsing).Content

View network adapter speed:

powershell
Get-NetAdapter | Select-Object Name, Status, LinkSpeed, MacAddress

Full summary with systeminfo

The systeminfo command shows an extensive summary of all hardware and software:

powershell
systeminfo

Includes: host name, OS, processor, RAM, network adapters, installed hotfixes, and more.

For a filtered summary:

powershell
systeminfo | Select-String 'Host Name','OS Name','Processor','Total Physical Memory','Network Card'

Modern alternative: Get-ComputerInfo

On Windows Server 2022/2025 and PowerShell 5.1+, you can use Get-ComputerInfo for a complete inventory:

powershell
Get-ComputerInfo | Select-Object CsName, OsName, OsArchitecture, CsProcessors, CsNumberOfLogicalProcessors, OsTotalVisibleMemorySize, OsFreePhysicalMemory

Note: This command may take a few seconds to run as it collects extensive system information.

Specifications script

Create a script C:\Scripts\specs.ps1 to see everything at a glance:

powershell
Write-Host "=== SYSTEM ===" -ForegroundColor Cyan
(Get-CimInstance Win32_OperatingSystem).Caption
Write-Host ""

Write-Host "=== CPU ===" -ForegroundColor Cyan
$cpu = Get-CimInstance Win32_Processor
Write-Host "Model: $($cpu.Name)"
Write-Host "Cores: $($cpu.NumberOfCores) | Threads: $($cpu.NumberOfLogicalProcessors)"
Write-Host "Speed: $($cpu.MaxClockSpeed) MHz"
Write-Host ""

Write-Host "=== RAM ===" -ForegroundColor Cyan
$os = Get-CimInstance Win32_OperatingSystem
Write-Host "Total: $([math]::Round($os.TotalVisibleMemorySize/1MB,2)) GB"
Write-Host "Available: $([math]::Round($os.FreePhysicalMemory/1MB,2)) GB"
Write-Host ""

Write-Host "=== DISK ===" -ForegroundColor Cyan
Get-PSDrive -PSProvider FileSystem | ForEach-Object { Write-Host "$($_.Name): Total $([math]::Round(($_.Used+$_.Free)/1GB,1)) GB | Free $([math]::Round($_.Free/1GB,1)) GB" }
Write-Host ""

Write-Host "=== NETWORK ===" -ForegroundColor Cyan
Write-Host "Public IP: $((Invoke-WebRequest -Uri 'https://api.ipify.org' -UseBasicParsing).Content)"
Get-NetIPAddress -AddressFamily IPv4 | Where-Object {$_.IPAddress -ne '127.0.0.1'} | ForEach-Object { Write-Host "$($_.InterfaceAlias): $($_.IPAddress)" }

Run it with:

powershell
powershell -ExecutionPolicy Bypass -File C:\Scripts\specs.ps1

Quick commands table

ResourceCommand
Operating system(Get-CimInstance Win32_OperatingSystem).Caption
CPU (model)(Get-CimInstance Win32_Processor).Name
CPU (cores)$env:NUMBER_OF_PROCESSORS
Total RAM[math]::Round((Get-CimInstance Win32_ComputerSystem).TotalPhysicalMemory/1GB,2)
DiskGet-PSDrive -PSProvider FileSystem
Physical disksGet-Disk
Public IP(Invoke-WebRequest -Uri 'https://api.ipify.org' -UseBasicParsing).Content
Network interfacesGet-NetAdapter
Full summarysysteminfo
PowerShell inventoryGet-ComputerInfo

Graphical method (no commands)

If you prefer not to use PowerShell:

  1. System and CPU: right-click "This PC" → "Properties"
  2. RAM: Task Manager → Performance → Memory
  3. Disk: File Explorer → "This PC" (shows each drive with its space)
  4. Network: Control Panel → Network and Sharing Center → Change adapter settings
  5. Full summary: run msinfo32 from the Start menu

Note

The specifications you see correspond to the resources assigned to your Cloud VPS plan at Baires Host. If you need more CPU, RAM, or disk, you can scale your plan from the control panel at any time.


Was this guide helpful?