Check CPU Model, Cores and Clock Speed from PowerShell
Read your processor's exact name, physical cores, logical threads and max clock speed with one PowerShell command using Win32_Processor.
01Command
$ Get-CimInstance Win32_Processor | Select-Object Name, NumberOfCores, NumberOfLogicalProcessors, MaxClockSpeed02What it does
Task Manager only shows a rounded CPU name, which is unhelpful when you are verifying a new PC, comparing two laptops or checking whether a listing was honest. The Win32_Processor WMI class carries the full processor string, the number of physical cores and logical processors, and the rated clock speed in MHz. Get-CimInstance queries it without installing anything.
03Risk
04Undo
✓No undo needed — this command does not change persistent state.
05Sources
- Win32_Processor class | Microsoft LearnEvidence: The Win32_Processor WMI class exposes Name, NumberOfCores, NumberOfLogicalProcessors and MaxClockSpeed properties.
- Get-CimInstance cmdlet | Microsoft LearnEvidence: Get-CimInstance retrieves instances of a WMI class by -ClassName, e.g. Win32_Processor.
Last verified: 2026-09-19 · Category: System & Settings
06Related solutions
PowerShell cmdlet that exposes BIOS, firmware, RAM and OS properties as a filterable object.
Search inside text files and logs with regex, returning file, line number and match.
One command that shows OS version, install date, boot time, memory, network adapters and installed hotfixes.