使用 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|ActionSDDL

GUID

指定电源方案或电源设置 GUID。

Action

指定以下字符串之一:ActionSetActiveActionCreateActionDefault

SDDL

指定 SDD 格式的有效的安全描述符字符串。调用 powercfg -getsecuritydescriptor 来查看示例 SDDL STRING。

-getsecuritydescriptor [GUID|Action]

获取与指定的电源设置、电源方案或操作相关联的安全描述符。

用法:

powercfg -getsecuritydescriptor [GUID|Action]

GUID

指定电源方案或电源设置 GUID。

Action

指定以下一个字符串:ActionSetActiveActionCreateActionDefault

本文转自 jerry1111111 51CTO博客,原文链接:http://blog.51cto.com/jerry12356/1607362,如需转载请自行联系原作者

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

  1. Windows驱动中的电源管理

    想来想去,今天还是更新一章,虽然回来点晚!因为,可能以后的时间会越来越少,一方面,是案子马上会非常忙,还有更重要的是,宝宝要会回来了! 不知道,为什么,今天一直在想,怎么去准备创业,哪个方向,才是适合 ...

  2. 在windows server2008中安装并管理mysql

    在windows server2008中安装并管理mysql 共分五步, 下载mysql 8.0.31 安装mysql 8.0.31 通过修改环境变量,实现本地管理 在navicat中管理mysql ...

  3. 计算机中如何设置电源计划为节能,如何在Windows 10中创建电源选项快捷图标,快速设置笔记本电脑的节能模式...

    原标题:如何在Windows 10中创建电源选项快捷图标,快速设置笔记本电脑的节能模式 在笔记本电脑上「电源计划」的设定,除了火力全开的高性能运作外,也可以设定成省电模式来节省电量,不过一般都需要到「 ...

  4. 【Windows 7中的凭据管理器的功能】

    在登录远程计算机或者访问站点时,我们通常要输入用户名和密码信息.这些重复性的系统之家操作会影响我们的工作效率和使用体验,其实对于本地用户来说我们完全可以将这些访问凭据(用户.密码.证书等)保存在本地, ...

  5. 新的Turbo按钮-平衡Windows服务器上的电源管理和性能

    Do you remember the Turbo Button? I actually thought of it is the "be slow button" because ...

  6. 玩转 Windows 10 中的 Linux 子系统

    在今年的 Build 2016 上,微软向全世界介绍了他们还处于 Beta 阶段的Windows 下的 Linux 子系统Windows Subsystem for Linux(WSL),它可以让开发 ...

  7. 调用mstsc命令_在Windows系统中,打开远程桌面的命令是(mstsc)

    ghost win7系统用户反映不知道怎么使用Windows远程桌面命令,还有打开远程桌面的命令之后的使用.下面小编就来详细介绍一下通过Windows计算机的远程桌面连接来管理远程计算机和入侵渗透测试 ...

  8. window如何使用Linux命令,如何在windows系统中使用linux的命令

    在windows上可以运行或使用linux下面的命令吗?可以,学习啦学习啦小编今天就来分享怎么样让Windows支持Linux命令,做这些安装和设置后,就可以非常方便的在windows系统中使用lin ...

  9. Windows Server 2012和Windows 8中的远程管理

    说到对Windows Server 2012和Windows 8的远程管理,记得当我还是菜鸟的时候狭隘的理解为等同于对系统通过微软终端服务MSTSC实现的基于RDP协议的远程桌面管理,或者就是Micr ...

最新文章

  1. 小乐乐打游戏(BFS+曼哈顿距离)
  2. boost::mpl模块实现eval_if相关的测试程序
  3. 【简便解法】1078 字符串压缩与解压 (20分)_42行代码AC
  4. springMVC+ajaxFileUpload中文名乱码的问题
  5. 一句命令删除docker所有镜像或容器
  6. 案例分析:程序媛记一次特殊的“故障”处理
  7. mysql percona 密码设置_Percona mysql5.7 默认密码
  8. 这个是我学习的所有sql语句的写法
  9. java类的成员变量和局部变量的区别
  10. Codeforces348B Apple Tree DFS
  11. pom.xml 注释
  12. 找不到任何设备驱动程序.请确保安装介质_Windows 10 1909全新安装终极指南
  13. Bootstrap 可视化编辑器summernote
  14. Java数据库课程设计-招聘人才管理系统
  15. AllenNLP框架学习笔记(数据篇之一)
  16. python基础之列表函数(10)
  17. 使用主题背景编辑器设计应用主题背景
  18. client elapsed: 0 ms, server elapsed: 1022 ms, timeout: 1000 ms,
  19. 猫 老鼠 人的编程题
  20. 报错 | vue-router.esm.js?3423:2065 Uncaught (in promise) NavigationDuplicated: Avoided redundant navig

热门文章

  1. 【转】JavaWeb开发前景
  2. CSS3动画之3D动画
  3. python股票数据库_利用Python爬股票数据并存入数据库Mysql
  4. Java导出word表格|poi-tl
  5. python相关操作(二)控制手机操作
  6. [383]python unicodedata用法
  7. 手把手教你升级gcc到gcc11
  8. 监控TCP/IP网络的工具netstat介绍
  9. 疫情华西拔牙微信抢号攻略
  10. 小程序框架 uni-app 工作原理