Skip to content

Instantly share code, notes, and snippets.

@OSDTips
Last active February 9, 2023 17:12
Show Gist options
  • Save OSDTips/7a11a7abeec8de6dcfd2 to your computer and use it in GitHub Desktop.
Save OSDTips/7a11a7abeec8de6dcfd2 to your computer and use it in GitHub Desktop.
Set-PowerPlan.ps1
$Powerplans = Get-WmiObject -Query "SELECT ElementName,InstanceID,ISActive FROM win32_powerplan" -Namespace root\cimv2\power
$Target = "High performance"
foreach ($Powerplan in $Powerplans) {
if ($Powerplan.ElementName -eq $Target) {
$Powerplan.ElementName
$Powerplan.InstanceID
$Powerplan.ISActive
$Changer = $Powerplan
break
}
}
if ($Changer) {
$GUID = $Changer.InstanceID.Substring(21,36)
Powercfg -SetActive $GUID
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment