您的位置:首页 > 其它

巧用Powercfg命令 - 玩转Windows 7中的电源管理

2015-01-23 13:14 288 查看
使用 Thinkpad 笔电的朋友们知道,其 Power Manager 的功能非常强大,除了能定制电源管理方案意外,还能监控电池的使用情况以及控制电池的充电阀值,所以即使到了 Windows 7,很多朋友仍不愿舍弃 Thinkpad 自己的电源管理软件。 但是,也许你会留意到,当我们在安装了多语言包的系统中使用 Power Manager 时,一旦对语言环境进行切换就会发现在 Power Manager 的电源方案中会自动添加对应语言的电源方案,这样一来就重复出现了不同语言但方案相同的电源管理方案!非常不美观,这一问题 Lenovo 的开发人员应该重视!及时是 Power Manager 的最新版本也依旧存在该问题。如何解决该问题呢?常规方式使用控制面板中的电源管理是无法删除软件自带的电源方案的,但是微软为我们提供了一个强大的电源管理命令 — Powercfg.exe Oh Yeh!参考 Technet Librarys 中 Powercfg 的用法,变相的解决了 Thinkapd Power Manager 出现重复电源方案的问题,也就是使用命令行 Powercfg –delete <GUID>。其中<GUID>可以通过命令行 powercfg –l 获取!此外,Powercfg 还有很多更高级的命令参数:下列命令行选项可用于 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,则显示指定电源方案中的所有设置。
- change setting value
- x setting value
修改当前电源方案中的设置值。
用法:
powercfg -x setting value
设置
指定以下设置之一:
- monitor-timeout-ac 分钟
- monitor-timeout-dc 分钟
- disk-timeout-ac 分钟
- disk-timeout-dc 分钟
- standby-timeout-ac minutes
- standby-timeout-dc 分钟
- hibernate-timeout-ac 分钟
- hibernate-timeout-dc 分钟

指定值,以分钟为单位。
例如:
powercfg -change -monitor-timeout-ac 5
这将监视器使用交流电源时的空闲超时值设置为五分钟。
- changename GUID name[scheme_description]
修改电源方案的名称,也可以修改方案描述。
用法:
powercfg -changename GUID name scheme_description
GUID
指定电源方案的 GUID
名称
指定电源方案的名称。
scheme_description
描述电源方案。
如果忽略描述,将仅更改名称。
- duplicatescheme GUID[DestinationGUID]
复制指定的电源方案。将显示产生的 GUID(表示新方案)。
用法:
powercfg -duplicatescheme GUID [DestinationGUID]
GUID
指定方案 GUID。通过使用 powercfg-l 命令获取。
DestinationGUID
指定将在其中复制方案的 GUID。
如果省略 DestinationGUID,则将为重复方案创建新 GUID。
-delete GUID
-d GUID
删除带有指定 GUID 的电源方案。
用法:
Powercfg -delete GUID
GUID
指定方案的 GUID。使用 -list 选项获取。
-deletesetting Sub_GUID Setting_GUID
删除电源设置。
用法:
powercfg -deletesetting Sub_GUID Setting_GUID
Sub_GUID
指定子组 GUID。
Setting_GUID
指定电源设置 GUID。
-setactive Scheme_GUID
-s Scheme_GUID
使计算机上指定的电源方案成为活动的方案。
用法:
Powercfg -setactive Scheme_GUID
Scheme_GUID
指定方案 GUID。
-getactivescheme
检索当前活动的电源方案。
用法:
Powercfg -getactivescheme
-setacvalueindex Scheme_GUID Sub_GUID Setting_GUID SettingIndex
设置在计算机使用交流电源供电时与指定电源设置相关联的值。
用法:
powercfg -setacvalueindex Scheme_GUID Sub_GUIDSetting_GUID SettingIndex
Scheme_GUID
指定电源方案 GUID。使用 -l 选项获取。
Sub_GUID
指定电源设置 GUID 的子组。使用 -q 选项获取。
Setting_GUID
指定单个电源设置 GUID。通过使用 -q 选项获取。
SettingIndex
指定此电源设置将会设置为可能值列表中的哪个。
例如:
powercfg -setacvalueindex Scheme_GUID Sub_GUID Setting_GUID 5
这会将电源设置的交流电源值设置为此电源设置可能值列表中的第五项。
-setdcvalueindex Scheme_GUID Sub_GUID Setting_GUID SettingIndex
设置在计算机使用直流电源供电时与指定电源设置相关联的值。
用法:
powercfg -setdcvalueindex Scheme_GUID Sub_GUID Setting_GUID SettingIndex
Scheme_GUID
指定电源方案 GUID。通过使用 -l 选项获取。
Sub_GUID
指定电源设置 GUID 的子组。通过使用 -q 选项获取。
Setting_GUID
指定单个电源设置 GUID。通过使用 -q 选项获取。
SettingIndex
指定此电源设置将设置为可能值的列表中的哪一个。
例如:
powercfg -setdcvalueindex Scheme_GUID Sub_GUID Setting_GUID 5
这会将电源设置的直流电源值设置为此电源设置可能值列表中的第五项。
-hibernate [on|off]
-h [on|off]
启用或禁用休眠功能。所有计算机上均不支持休眠超时。
例如:powercfg-h on
-availablesleepstates
-a
报告计算机上可用的睡眠状态。尝试报告睡眠状态不可用的原因。
-devicequery query_flags
返回符合指定条件的设备。
用法:
powercfg -devicequery query_flags
query_flags
指定以下条件之一:
wake_from_S1_supported - 返回支持将计算机从轻度睡眠状态中唤醒的所有设备。
例如:
powercfg -devicequery wake_armed
-deviceenablewake devicename
使设备可以将计算机从睡眠状态中唤醒。
用法:
powercfg -deviceenablewake devicename
devicename
指定通过使用 powercfg-devicequerywake_programmable 命令检索的设备。
例如:
powercfg -deviceenablewake "Microsoft USB IntelliMouse Explorer"
-devicedisablewake devicename
使设备不能将计算机从睡眠状态中唤醒。
用法:
powercfg -devicedisablewake devicename
devicename
指定通过使用 powercfg-devicequerywake_armed 命令检索的设备。
-import filename [GUID]
从指定的文件导入所有电源设置。
用法:
powercfg -import filename [GUID]
filename
指定通过使用 powercfg-export 选项生成的文件的完全限定路径。
GUID
(可选)表示加载到电源方案的设置。如果未提供,则 Powercfg 将生成并使用新的 GUID
例如:
powercfg -import c:\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
指定以下字符串之一:ActionSetActiveActionCreateActionDefault
SDDL
指定 SDD 格式的有效的安全描述符字符串。调用 powercfg -getsecuritydescriptor 来查看示例 SDDL STRING。
-getsecuritydescriptor [GUID|Action]
获取与指定的电源设置、电源方案或操作相关联的安全描述符。
用法:
powercfg -getsecuritydescriptor [GUID|Action]
GUID
指定电源方案或电源设置 GUID。
Action
指定以下一个字符串:ActionSetActiveActionCreateActionDefault
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: