巧用Powercfg命令 - 玩轉Windows 7中的電源管理

 Power Manager 的功能非常強大,除了能定製電源管理方案,還能監控電池的使用情況以及控制電池的充電閥值。常規方式使用控制面板中的電源管理是無法刪除軟件自帶的電源方案的,但是微軟爲我們提供了一個強大的電源管理命令 — Powercfg.exe

 參考 Technet Librarys 中 Powercfg 的用法,其中<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_GUIDSUB_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_GUID                 Setting_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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章