Files
winutil/docs/content/dev/tweaks/Performance-Plans/AddUltPerf.md
2026-04-07 13:00:56 -05:00

1.1 KiB

title, description
title description
Add and Activate Ultimate Performance Profile
function Invoke-WPFUltimatePerformance {
    param(
        [switch]$Do
    )

    if ($Do) {
        if (-not (powercfg /list | Select-String "Ultimate Performance")) {
            powercfg /setactive ((powercfg -duplicatescheme e9a42b02-d5df-448d-aa00-03f14749eb61).Split()[3])
            Write-Host "Ultimate Performance plan installed and activated." -ForegroundColor Green
        } else {
            Write-Host "Ultimate Performance plan is already installed." -ForegroundColor Red
            return
        }
    } else {
        if (powercfg /list | Select-String "Ultimate Performance") {
            powercfg /setactive SCHEME_BALANCED
            powercfg /delete ((powercfg /list | Select-String "Ultimate Performance").ToString().Split()[3])
            Write-Host "Ultimate Performance plan was removed." -ForegroundColor Red
        } else {
            Write-Host "Ultimate Performance plan is not installed." -ForegroundColor Yellow
        }
    }
}