PowerCFG – Windows CMD Command
Notice: A non well formed numeric value encountered in /home/future4tech/public_html/wp-content/plugins/crayon-syntax-highlighter/crayon_formatter.class.php on line 118
Notice: A non well formed numeric value encountered in /home/future4tech/public_html/wp-content/plugins/crayon-syntax-highlighter/crayon_formatter.class.php on line 119
Notice: A non well formed numeric value encountered in /home/future4tech/public_html/wp-content/plugins/crayon-syntax-highlighter/crayon_formatter.class.php on line 118
Notice: A non well formed numeric value encountered in /home/future4tech/public_html/wp-content/plugins/crayon-syntax-highlighter/crayon_formatter.class.php on line 119
Control power settings, configure Hibernate/Standby modes.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 |
Syntax powercfg [Options] Options /L /List List the current user's power schemes (GUIDs) /Query [Scheme_GUID] [Sub_GUID] /q [Scheme_GUID] [Sub_GUID] Display the contents of a power scheme. /Change settingvalue /x setting value Modify one of the following settings in the current power scheme: monitor-timeout-ac minutes monitor-timeout-dc minutes disk-timeout-ac minutes disk-timeout-dc minutes standby-timeout-ac minutes standby-timeout-dc minutes hibernate-timeout-ac minutes hibernate-timeout-dc minutes Setting any value to 0 will set the timeout=Never AC settings are used when the system is on AC power. DC settings on battery power. /ChangeName GUID PowerSchemeName [scheme_description] Modify the name of a power scheme and, optionally, the scheme description. /DuplicateScheme GUID [DestinationGUID] Duplicate a power scheme. The GUID of the new scheme will be displayed. If DestinationGUID is omitted, then a new GUID will be created for the duplicated scheme. /Delete GUID /D GUID Delete the power scheme with the specified GUID. /DeleteSetting Sub_GUID Setting_GUID Delete a power setting. /SetActive Scheme_GUID /S Scheme_GUID Make the specified power scheme active on the computer. /GetActiveScheme Retrieve the currently active power scheme. /SetacValueIndex Scheme_GUID Sub_GUID Setting_GUID SettingIndex Set a value associated with a specified power setting while the computer is powered by AC power. Use the /l and /q options to discover the GUIDs SettingIndex Specifies which value in the list to set, so 3 = 3rd in the list /SetdcValueIndex Scheme_GUID Sub_GUID Setting_GUID SettingIndex Set a value associated with a specified power setting while the computer is powered by DC power. SettingIndex Specifies which value in the list to set, so 3 = 3rd in the list /Hibernate [on|off] /H [on|off] Enable or disable the hibernate feature. Hibernate timeout is not supported on all computers. /AvailableSleepStates /A Report the sleep states available on the computer. Will also attempt to report reasons why sleep states are unavailable. /DeviceQuery query_flags Return a list of devices that meet the specified flags: wake_from_S1_supported – Waking the computer from a light sleep state. wake_from_S2_supported – Waking the computer from a deeper sleep state. wake_from_S3_supported – Waking the computer from the deepest sleep state. wake_from_any – Support waking the computer from any sleep state. S1_supported – Light sleep. S2_supported – Deeper sleep. S3_supported – Deepest sleep. S4_supported – Hibernation. wake_programmable – User-configurable to wake the computer from a sleep state. wake_armed – Currently configured to wake the computer from any sleep state. all_devices – Present in the computer. all_devices_verbose – Verbose list of devices. /DeviceEnableWake devicename Enable the device to wake the computer from a sleep state. /DeviceDisableWake devicename Disable the device from waking the computer from a sleep state. /import filename [GUID] Import all power settings from the specified file. filename is the path to a file generated with powercfg /export /Export filename GUID Export a power scheme, represented by GUID, into filename. /LastWake Report information about the last event that woke the computer. /WakeTimers Enumerate the active wake timers. (Typically used to run scheduled tasks) /Energy Create energy-report.html in the current directory, Windows7 only. /Help /? Display help /Aliases Display all aliases and their corresponding GUIDs. These can be used in place of a GUID at the command prompt. /SetSecruityDescriptor [GUID|Action] SDDL Set a security descriptor associated with a specified power setting, power scheme, or action. Action Is one of: ActionSetActive, ActionCreate, ActionDefault SDDL is a valid security descriptor string in SDD format. Call powercfg /getsecuritydescriptor to see an example SDDL STRING. /GetSecurityDescriptor [GUID|Action] Get a security descriptor associated with a specified power setting, power scheme, or action. Action is one of: ActionSetActive, ActionCreate, ActionDefault |
Powercfg must be run from an elevated command prompt.
The most common cause of problems with power saving/hibernation is an incompatible device driver, diagnose this by disabling each device in turn (with /DeviceDisableWake)
When activating Power Saving across an organisation, it is important to ensure that software updates (security patches and antivirus) are not disrupted.
WSUS can be configured to install updates when workstations are available and Scheduled Tasks can be set to Wake the machine when needed.
Power scheme GUIDs
The use of GUIDs avoids any problems with internationalization when applying Power Saving to non-English versions of Windows.
The three most common built-in power schemes:
SCHEME_MAX = Power saver (Max power saving)
SCHEME_BALANCED = Balanced (Typical)
SCHEME_MIN = High performance (Min power saving)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
Examples List all Aliases: C:\> powercfg /aliases a1841308-3541-4fab-bc81-f71556f20b4a SCHEME_MAX 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c SCHEME_MIN 381b4222-f694-41f0-9685-ff5bb260df2e SCHEME_BALANCED fea3413e-7e05-4911-9a71-700331f1c294 SUB_NONE 238c9fa8-0aad-41ed-83f4-97be242c8f20 SUB_SLEEP 29f6c1db-86da-48c5-9fdb-f2b67b1f44da STANDBYIDLE 9d7815a6-7ee4-497e-8888-515a05f02364 HIBERNATEIDLE 94ac6d29-73ce-41a6-809f-6363ba21b47e HYBRIDSLEEP d4c1d4c8-d5cc-43d3-b83e-fc51215cb04d REMOTEFILESLEEP 7516b95f-f776-4464-8c53-06167f40cc99 SUB_VIDEO Retrieve the currently active power scheme C:\> Powercfg /getactivescheme Set the Monitor and disc timeouts for the current Power saver scheme C:\> Powercfg /Change -monitor-timeout-ac 20 C:\> Powercfg /Change -disk-timeout-ac 30 Enable the mouse to wake from sleep C:\> Powercfg /deviceEnableWake "Microsoft USB IntelliMouse Explorer" Set the 'Power saver' scheme C:\> Powercfg /SETACTIVE SCHEME_MAX Create a Custom Power scheme and set it as active Set _Custom_Power=B1234567-F4T-F4T-F4T-F00000111AAA Powercfg /DUPLICATESCHEME SCHEME_MAX %_Custom_Power% Powercfg /CHANGENAME %_Custom_Power% "F4T Power Scheme " Powercfg /SETACTIVE %_Custom_Power% Disable the sleep button (for the users current power scheme) For /f "tokens=2 delims=:(" %%G in ('powercfg /getActiveScheme') do ( Powercfg /setAcValueIndex %%G SUB_BUTTONS sButtonAction 0 Powercfg /setActive %%G ) Disable the sleep button (for all available power schemes): For /f "skip=2 tokens=2,4 delims=:()" %%G in ('powercfg /list') do ( Powercfg /setAcValueIndex %%G SUB_BUTTONS sButtonAction 0 if "%%H" == " *" Powercfg /setActive %%G ) |