Using Powercfg.exe in a logon script to configure power management settings
Powercfg.exe is a command-line utility that is used from an elevated Windows Command Prompt to control all configurable power system settings, including hardware-specific configurations that are not configurable through the Control Panel, on a per-user basis. It was first introduced by Microsoft in Windows XP SP2 in 2003.
Power schemes are referenced by a GUID (globally unique identifier). When first installed, the default Power Scheme is the "Balanced" scheme. It has a standard GUID of 381b4222-f694-41f0-9685-ff5bb260df2e, which is the same on every computer. Below is an example of a batch script that duplicates the default balanced power scheme, renames it to Custom1, sets custom settings for the scheme, and sets it to be the active scheme. A workstation has multiple power schemes, each with its own custom settings, but only one can be the active scheme (the one currently being used).
POWERCFG -DUPLICATESCHEME 381b4222-f694-41f0-9685-ff5bb260df2e 381b4222-f694-41f0-9685-ff5bb260aaaa POWERCFG -CHANGENAME 381b4222-f694-41f0-9685-ff5bb260aaaa "Custom1" POWERCFG -SETACTIVE 381b4222-f694-41f0-9685-ff5bb260aaaa POWERCFG -Change -monitor-timeout-ac 15 POWERCFG -CHANGE -monitor-timeout-dc 15 POWERCFG -CHANGE -disk-timeout-ac 30 POWERCFG -CHANGE -disk-timeout-dc 30 POWERCFG -CHANGE -standby-timeout-ac 30 POWERCFG -CHANGE -standby-timeout-dc 30 POWERCFG -CHANGE -hibernate-timeout-ac 0 POWERCFG -CHANGE -hibernate-timeout-dc 0