More Powercfg commands in Windows Vista & Windows 7

Yesterday i posted a way to remove those unwanted power plans in Windows 7. And later on i found there were more useful commands in Windows Vista and Windows 7 on MSDN

You can use the Powercfg.exe tool to control power settings and configure computers to default to Hibernate or Standby modes.

The Powercfg.exe tool is installed with Windows.

Powercfg Command-Line Options

The following command-line options are available for Powercfg.

powercfg [-l] [-q ] [-x] [-changename] [-duplicatescheme] [-d] [-deletesetting] [-setactive] [-getactivescheme] [-setacvalueindex] [-setdcvalueindex] [-h] [-a] [-devicequery] [-deviceenablewake] [-devicedisablewake] [-import] [-export] [-lastwake] [-?] [-aliases] [-setsecuritydescriptor] [-getsecuritydescriptor]

 

Option Description

-list

-l

Lists all power schemes in the current user's environment.

Example:

powercfg -list

-query [Scheme_GUID] [Sub_GUID]

-q [Scheme_GUID] [Sub_GUID]

Displays the contents of the specified power scheme.

Usage:

powercfg -query [Scheme_GUID] [Sub_GUID]

SCHEME_GUID

(Optional) Specifies the GUID of the power scheme to display. Can be obtained by using the powercfg -l command.

SUB_GUID

(Optional) Specifies the GUID of the subgroup to display. Requires a SCHEME_GUID to be provided.

If neither SCHEME_GUID or SUB_GUID are provided, the settings of the current user's active power scheme are displayed.

If SUB_GUID is not specified, all settings in the specified power scheme are displayed.

-change settingvalue

-x setting value

Modifies a setting value in the current power scheme.

Usage:

powercfg–x setting value

setting

Specifies one of the following settings:

-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

value

Specifies the value in minutes.

Example:

powercfg-change-monitor-timeout-ac5

This sets the monitor idle timeout value to five minutes when operating on AC power.

-changename GUID name [scheme_description]

Modifies the name of a power scheme and, optionally, the scheme description.

Usage:

powercfg–changename GUID namescheme_description

GUID

Specifies the GUID of the power scheme

Name

Specifies the name of the power scheme.

scheme_description

Describes the power scheme.

If the description is omitted, then only the name will be changed.

-duplicatescheme GUID [DestinationGUID]

Duplicates the specified power scheme. The resulting GUID which represents the new scheme will be displayed.

Usage:

powercfg–duplicatescheme GUID [DestinationGUID]

GUID

Specifies a scheme GUID. Obtained by using the powercfg-l command.

DestinationGUID

Specifies the GUID where the scheme will be copied.

If DestinationGUID is omitted, then a new GUID will be created for the duplicated scheme.

-delete GUID

-d GUID

Deletes the power scheme with the specified GUID.

Usage:

Powercfg–delete GUID

GUID

Specifies the GUID of the scheme. Obtained by using the -list option.

-deletesetting Sub_GUID Setting_GUID

Deletes a power setting.

Usage:

powercfg–deletesetting Sub_GUID Setting_GUID

Sub_GUID

Specifies the subgroup GUID.

Setting_GUID

Specifies the power setting GUID.

-setactive Scheme_GUID

-s Scheme_GUID

Makes the specified power scheme active on the computer.

Usage:

Powercfg–setactive Scheme_GUID

Scheme_GUID

Specifies the scheme GUID.

-getactivescheme

Retrieves the currently active power scheme.

Usage:

Powercfg-getactivescheme

-setacvalueindex Scheme_GUID Sub_GUID Setting_GUID SettingIndex

Sets a value associated with a specified power setting while the computer is powered by AC power.

Usage:

powercfg–setacvalueindex Scheme_GUIDSub_GUIDSetting_GUIDSettingIndex

Scheme_GUID

Specifies a power scheme GUID. Obtained by using the -l option.

Sub_GUID

Specifies a subgroup of power setting GUID. Obtained by using the -q option.

Setting_GUID

Specifies an individual power setting GUID. Obtained by using the -q option.

SettingIndex

Specifies which of the list of possible values this power setting will be set to.

Example:

powercfg–setacvalueindex Scheme_GUID Sub_GUID Setting_GUID 5

This sets the power setting's AC value to the fifth entry in the list of possible values for this power setting.

-setdcvalueindex Scheme_GUID Sub_GUID Setting_GUID SettingIndex

Sets a value associated with a specified power setting while the computer is powered by DC power.

Usage:

powercfg–setdcvalueindex Scheme_GUID Sub_GUID Setting_GUID SettingIndex

Scheme_GUID

Specifies a power scheme GUID. Obtained by using the -l option.

Sub_GUID

Specifies a subgroup of power setting GUID. Obtained by using the -q option.

Setting_GUID

Specifies an individual power setting GUID. Obtained by using the -q option.

SettingIndex

Specifies which of the list of possible values this power setting will be set to.

Example:

powercfg–setdcvalueindex Scheme_GUID Sub_GUID Setting_GUID 5

This sets the power setting's DC value to the fifth entry in the list of possible values for this power setting.

-hibernate [on|off]

-h [on|off]

Enables or disables the hibernate feature. Hibernate timeout is not supported on all computers.

Example: powercfg-h on

-availablesleepstates

-a

Reports the sleep states available on the computer. Attempts to report reasons why sleep states are unavailable.

-devicequery query_flags

Returns a list of devices that meet the specified criteria.

Usage:

powercfg–devicequery query_flags

query_flags

Specifies one of the following criteria:

wake_from_S1_supported – Returns all devices that support waking the computer from a light sleep state.

wake_from_S2_supported – Returns all devices that support waking the computer from a deeper sleep state.

wake_from_S3_supported – Returns all devices that support waking the computer from the deepest sleep state.

wake_from_any – Returns all devices that support waking the computer from any sleep state.

S1_supported – Lists devices supporting light sleep.

S2_supported – Lists devices supporting deeper sleep.

S3_supported – Lists devices supporting deepest sleep.

S4_supported – Lists devices supporting hibernation.

wake_programmable – Lists devices that are user-configurable to wake the computer from a sleep state.

wake_armed – Lists devices that are currently configured to wake the computer from any sleep state.

all_devices – Returns all devices present in the computer.

all_devices_verbose – Returns a verbose list of devices.

Example:

powercfg -devicequery wake_armed

-deviceenablewake devicename

Enables the device to wake the computer from a sleep state.

Usage:

powercfg–deviceenablewake devicename

devicename

Specifies a device retrieved by using the powercfg-devicequerywake_programmable command.

Example:

powercfg-deviceenablewake"Microsoft USB IntelliMouse Explorer"

-devicedisablewake devicename

Disables the device from waking the computer from a sleep state.

Usage:

powercfg–devicedisablewake devicename

devicename

Specifies a device retrieved by using the powercfg-devicequerywake_armed command.

-import filename [GUID]

Imports all power settings from the specified file.

Usage:

powercfg–import filename [GUID]

filename

Specifies a fully qualified path to a file generated by using the powercfg-export option.

GUID

(optional) Represents the settings loaded into a power scheme. If not supplied, Powercfg will generate and use a new GUID

Example:

powercfg-importc:\scheme.pow

-export filename GUID

Exports a power scheme, represented by the specified GUID, to the specified file.

Usage:

powercfg -export filename GUID

filename

Specifies a fully qualified path to a destination file.

GUID

Specifies a power scheme GUID. Obtained by using the /l option.

Example:

powercfg -export c:\scheme.pow 381b4222-f694-41f0-9685-ff5bb260df2e

-lastwake

Reports information about the event that woke the computer from the last sleep transition.

-help

-?

Displays information about the Powercfg command-line options.

-aliases

Displays all aliases and their corresponding GUIDs. The user may use these aliases in place of any GUID at the command prompt

-setsecruitydescriptor [GUID|Action] SDDL

Sets a security descriptor associated with a specified power setting, power scheme, or action.

Usage:

powercfg -setsecuritydescriptor [GUID|Action] SDDL

GUID

Specifies a power scheme or a power setting GUID.

Action

Specifies one of the following strings: ActionSetActive, ActionCreate, ActionDefault

SDDL

Specifies a valid security descriptor string in SDD format. Call powercfg -getsecuritydescriptor to see an example SDDL STRING.

-getsecuritydescriptor [GUID|Action]

Gets a security descriptor associated with a specified power setting, power scheme, or action.

Usage:

powercfg -getsecuritydescriptor [GUID|Action]

GUID

Specifies a power scheme or a power setting GUID.

Action

Specifies one of the following strings: ActionSetActive, ActionCreate, ActionDefault

 www.vista123.net, easily tweak and customize your Windows Vista.