Change a Program's Priority with PowerShell
Raise a process's priority class via (Get-Process).PriorityClass to make it snappier.
01Command
$ (Get-Process -Name "chrome").PriorityClass = "High"02What it does
Windows schedules CPU time by priority class; a process at High gets preference over Normal-priority work. Assigning to (Get-Process -Name).PriorityClass changes it instantly for all processes with that name, without Task Manager. Valid values include Idle, BelowNormal, Normal, AboveNormal, High and RealTime.
03Risk
04Undo
$ (Get-Process -Name "chrome").PriorityClass = "Normal"05Sources
- Process.PriorityClass Property (System.Diagnostics)Evidence: Documents the PriorityClass property of Process objects and its values including Idle, Normal, High and RealTime.
- Get-Process — List running processesEvidence: Shows Get-Process returning Process objects (with -Name/-Id selection) whose properties such as PriorityClass and CPU can be read or set in PowerShell.
Last verified: 2026-09-19 · Category: System & Settings
06Related solutions
Register a recurring Windows task entirely from the command line — ideal for scripts, cleanup jobs, and monitoring probes you want to run unattended.
Use the System File Checker to verify every protected Windows system file against known-good copies and automatically replace the damaged ones.
Use Windows Package Manager to install, search, and upgrade thousands of applications from the community repository in one command.