Skip to main content

Enable-PowerPlan

Description

Sets the specified Power Plan as the active Power Profile.

Requirements

Ensure that the specified Power Plan is present on the computer before executing the script.

Usage

  • The script expects a mandatory parameter Name, which specifies the desired Power Plan's name.
  • Retrieves a list of available Power Plans using powercfg /list.
  • Creates an array of Power Plans, including their names, GUIDs, and active status.
  • Verifies if the specified Power Plan (Name) exists in the array of available Power Plans.
  • If the specified Power Plan exists, retrieves its GUID.
  • Attempts to set the identified Power Plan as the active Power Profile using powercfg /setactive.
  • Logs success or failure messages based on whether the Power Plan activation was successful.

Sets the High Performance Power Plan as the active Power Profile.

PS C:> .\Enable-PowerPlan.ps1 -Name 'High Performance'

Parameters

ParameterAliasRequiredDefaultTypeDescription
NameTrueStringSpecifies the name of the Power Plan to be set as the active Power Profile.

Output

  • .\Enable-PowerPlan-Log.txt
  • .\Enable-PowerPlan-Error.txt