mirror of
https://github.com/ChrisTitusTech/winutil
synced 2026-04-16 02:08:31 +00:00
31 lines
1.1 KiB
Markdown
31 lines
1.1 KiB
Markdown
---
|
|
title: "Add and Activate Ultimate Performance Profile"
|
|
description: ""
|
|
---
|
|
|
|
```powershell {filename="functions/public/Invoke-WPFUltimatePerformance.ps1",linenos=inline,linenostart=1}
|
|
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
|
|
}
|
|
}
|
|
}
|
|
```
|