Get Windows Performance Score Using PowerShell (WinSAT)
Windows includes a built-in performance assessment tool called WinSAT. You can retrieve its system performance scores using a PowerShell CIM command.
Correct PowerShell Command
Get-CimInstance Win32_WinSAT
What This Command Does
- Displays CPU, RAM, disk, and graphics performance scores
- Uses CIM instead of deprecated WMI
- Supported on Windows 8, 10, and 11
Common Typing Mistakes
| Incorrect | Correct |
|---|---|
| get -ciminstance | Get-CimInstance |
| wn32_winsat | Win32_WinSAT |
View All WinSAT Properties
Get-CimInstance Win32_WinSAT | Format-List *
If No Data Is Returned
Run a full system assessment first:
winsat formal
Then rerun:
Get-CimInstance Win32_WinSAT
Get Only the Base Performance Score
(Get-CimInstance Win32_WinSAT).WinSPRLevel