Powercfg 命令
最近遇到一个设置系统sleep状态的case,最后从客户那里得到了设置方法~就是用Powercfg 命令
powercfg -energy
顺便找了一些powercfg的其他命令行选项在下面:
powercfg [-l] [-q ] [-x] [-changename] [-duplicatescheme] [-d] [-deletesetting] [-setactive] [-getactivescheme] [-setacvalueindex] [-setdcvalueindex] [-h] [-a] [-devicequery] [-deviceenablewake] [-devicedisablewake] [-import] [-export] [-lastwake] [-?][-aliases] [-setsecuritydescriptor] [-getsecuritydescriptor]
选项 | 描述 |
---|---|
-list -l |
列出当前用户环境中的所有电源方案。 例如: powercfg -list |
-query [Scheme_GUID] [Sub_GUID] -q [Scheme_GUID] [Sub_GUID] |
显示指定的电源方案的内容。 用法: powercfg -query [Scheme_GUID] [Sub_GUID] SCHEME_GUID (可选)指定要显示的电源方案的 GUID。可以使用 powercfg -l 命令获取。 SUB_GUID (可选)指定要显示的子组的 GUID。要求提供 SCHEME_GUID。 如果未提供 SCHEME_GUID 和 SUB_GUID,则显示当前用户的活动电源方案的设置。 如果未指定 SUB_GUID,则显示指定电源方案中的所有设置。 |
-changesettingvalue -xsetting value |
修改当前电源方案中的设置值。 用法: powercfg-xsetting value 设置 指定以下设置之一: -monitor-timeout-ac分钟 -monitor-timeout-dc分钟 -disk-timeout-ac分钟 -disk-timeout-dc分钟 -standby-timeout-acminutes -standby-timeout-dc分钟 -hibernate-timeout-ac分钟 -hibernate-timeout-dc分钟 值 指定值,以分钟为单位。 例如: powercfg-change-monitor-timeout-ac5 这将监视器使用交流电源时的空闲超时值设置为五分钟。 |
-changenameGUID name [scheme_description] |
修改电源方案的名称,也可以修改方案描述。 用法: powercfg-changenameGUID namescheme_description GUID 指定电源方案的 GUID 名称 指定电源方案的名称。 scheme_description 描述电源方案。 如果忽略描述,将仅更改名称。 |
-duplicateschemeGUID [DestinationGUID] |
复制指定的电源方案。将显示产生的 GUID(表示新方案)。 用法: powercfg-duplicateschemeGUID [DestinationGUID] GUID 指定方案 GUID。通过使用 powercfg-l 命令获取。 DestinationGUID 指定将在其中复制方案的 GUID。 如果省略 DestinationGUID,则将为重复方案创建新 GUID。 |
-deleteGUID -dGUID |
删除带有指定 GUID 的电源方案。 用法: Powercfg-deleteGUID GUID 指定方案的 GUID。使用 -list 选项获取。 |
-deletesettingSub_GUID Setting_GUID |
删除电源设置。 用法: powercfg-deletesettingSub_GUID Setting_GUID Sub_GUID 指定子组 GUID。 Setting_GUID 指定电源设置 GUID。 |
-setactiveScheme_GUID -s Scheme_GUID |
使计算机上指定的电源方案成为活动的方案。 用法: Powercfg-setactiveScheme_GUID Scheme_GUID 指定方案 GUID。 |
-getactivescheme |
检索当前活动的电源方案。 用法: Powercfg-getactivescheme |
-setacvalueindexScheme_GUID Sub_GUID Setting_GUID SettingIndex |
设置在计算机使用交流电源供电时与指定电源设置相关联的值。 用法: powercfg-setacvalueindexScheme_GUIDSub_GUIDSetting_GUIDSettingIndex Scheme_GUID 指定电源方案 GUID。使用 -l 选项获取。 Sub_GUID 指定电源设置 GUID 的子组。使用 -q 选项获取。 Setting_GUID 指定单个电源设置 GUID。通过使用 -q 选项获取。 SettingIndex 指定此电源设置将会设置为可能值列表中的哪个。 例如: powercfg-setacvalueindexScheme_GUID Sub_GUID Setting_GUID 5 这会将电源设置的交流电源值设置为此电源设置可能值列表中的第五项。 |
-setdcvalueindexScheme_GUID Sub_GUID Setting_GUID SettingIndex |
设置在计算机使用直流电源供电时与指定电源设置相关联的值。 用法: powercfg-setdcvalueindexScheme_GUID Sub_GUID Setting_GUID SettingIndex Scheme_GUID 指定电源方案 GUID。通过使用 -l 选项获取。 Sub_GUID 指定电源设置 GUID 的子组。通过使用 -q 选项获取。 Setting_GUID 指定单个电源设置 GUID。通过使用 -q 选项获取。 SettingIndex 指定此电源设置将设置为可能值的列表中的哪一个。 例如: powercfg-setdcvalueindexScheme_GUID Sub_GUID Setting_GUID 5 这会将电源设置的直流电源值设置为此电源设置可能值列表中的第五项。 |
-hibernate [on|off] -h [on|off] |
启用或禁用休眠功能。所有计算机上均不支持休眠超时。 例如:powercfg-h on |
-availablesleepstates -a |
报告计算机上可用的睡眠状态。尝试报告睡眠状态不可用的原因。 |
-devicequeryquery_flags |
返回符合指定条件的设备。 用法: powercfg-devicequeryquery_flags query_flags 指定以下条件之一: wake_from_S1_supported - 返回支持将计算机从轻度睡眠状态中唤醒的所有设备。 例如: powercfg -devicequery wake_armed |
-deviceenablewakedevicename |
使设备可以将计算机从睡眠状态中唤醒。 用法: powercfg-deviceenablewakedevicename devicename 指定通过使用 powercfg-devicequerywake_programmable 命令检索的设备。 例如: powercfg-deviceenablewake"Microsoft USB IntelliMouse Explorer" |
-devicedisablewakedevicename |
使设备不能将计算机从睡眠状态中唤醒。 用法: powercfg-devicedisablewakedevicename devicename 指定通过使用 powercfg-devicequerywake_armed 命令检索的设备。 |
-import filename [GUID] |
从指定的文件导入所有电源设置。 用法: powercfg-importfilename [GUID] filename 指定通过使用 powercfg-export 选项生成的文件的完全限定路径。 GUID (可选)表示加载到电源方案的设置。如果未提供,则 Powercfg 将生成并使用新的 GUID 例如: powercfg-importc:\scheme.pow |
-export filename GUID |
将指定 GUID 表示的电源方案导出到指定文件。 用法: powercfg -export filename GUID filename 指定目标文件的完全限定路径。 GUID 指定电源方案 GUID。使用 -/l 选项获取。 例如: powercfg -export c:\scheme.pow 381b4222-f694-41f0-9685-ff5bb260df2e |
-lastwake |
报告有关将计算机从最后一个睡眠转换中唤醒的事件的信息。 |
-help -? |
显示有关 Powercfg 命令行选项的信息。 |
-aliases |
显示所有别名及其相应的 GUID。用户可能在命令提示符处使用这些别名来代替任意 GUID |
-setsecruitydescriptor [GUID|Action] SDDL |
设置与指定的电源设置、电源方案或操作相关联的安全描述符。 用法: powercfg -setsecuritydescriptor [GUID|Action] SDDL GUID 指定电源方案或电源设置 GUID。 Action 指定以下字符串之一:ActionSetActive、ActionCreate、ActionDefault SDDL 指定 SDD 格式的有效的安全描述符字符串。调用 powercfg -getsecuritydescriptor 来查看示例 SDDL STRING。 |
-getsecuritydescriptor [GUID|Action] |
获取与指定的电源设置、电源方案或操作相关联的安全描述符。 用法: powercfg -getsecuritydescriptor [GUID|Action] GUID 指定电源方案或电源设置 GUID。 Action 指定以下一个字符串:ActionSetActive、ActionCreate、ActionDefault |