powercfg是一个Windows操作系统中的命令行工具,用于管理和配置电源设置。通过使用powercfg命令,用户和系统管理员可以查询、更改、导出、导入电源计划设置,检查电池状态,以及分析系统能耗情况等。这个工具非常有用,尤其是在需要优化电池使用时间、调整电源计划以提高性能或节能时。

Powercfg 命令行选项 | Microsoft Learn

 

POWERCFG 命令按功能分类的详细表格:

1. 电源方案管理

命令 描述
POWERCFG /LIST 或 POWERCFG /L 列出所有电源方案及其 GUID。
POWERCFG /QUERY 或 POWERCFG /Q 查询当前电源方案的设置详细信息。
POWERCFG /CHANGE 或 POWERCFG /X 修改当前电源方案中的某个电源设置项的值。
POWERCFG /CHANGENAME 修改电源方案的名称。
POWERCFG /DUPLICATESCHEME 复制现有电源方案,并创建一个新的电源方案。
POWERCFG /DELETE 或 POWERCFG /D 删除指定的电源方案。
POWERCFG /DELETESETTING 删除指定电源方案中的某个电源设置项。
POWERCFG /SETACTIVE 或 POWERCFG /S 设置指定的电源方案为活动方案。
POWERCFG /GETACTIVESCHEME 获取当前活动的电源方案的 GUID。
POWERCFG /EXPORT 将电源方案导出到指定文件。
POWERCFG /IMPORT 从指定文件导入电源方案。

2. 电源设置管理

命令 描述
POWERCFG /SETACVALUEINDEX 设置在接通交流电源时的电源设置项的值。
POWERCFG /SETDCVALUEINDEX 设置在使用直流电源(电池)时的电源设置项的值。
POWERCFG /QUERYSETTING 查询指定电源设置项的值。
POWERCFG /SETTIMEOUT 设置系统的休眠或关闭屏幕的超时值。

3. 休眠和睡眠管理

命令 描述
POWERCFG /HIBERNATE 或 POWERCFG /H 启用或禁用休眠功能。
POWERCFG /AVAILABLESLEEPSTATES 或 POWERCFG /A 查询系统支持的睡眠状态。
POWERCFG /SLEEPSTUDY 生成系统睡眠模式的诊断报告。
POWERCFG /SYSTEMSLEEPDIAGNOSTICS 系统睡眠诊断报告(已弃用,建议使用 POWERCFG /SYSTEMPOWERREPORT)。
POWERCFG /SYSTEMPOWERREPORT 生成系统电源转换的诊断报告。

4. 电池与电源分析

命令 描述
POWERCFG /ENERGY 分析系统中的能效问题并生成报告。
POWERCFG /BATTERYREPORT 生成电池的使用情况报告。

5. 设备管理

命令 描述
POWERCFG /DEVICEQUERY 查询符合条件的设备列表。
POWERCFG /DEVICEENABLEWAKE 启用指定设备从睡眠模式唤醒系统。
POWERCFG /DEVICEDISABLEWAKE 禁用指定设备从睡眠模式唤醒系统。

6. 电源请求与唤醒定时器

命令 描述
POWERCFG /LASTWAKE 查询上一次系统唤醒的来源信息。
POWERCFG /WAKETIMERS 列出系统活动的所有唤醒定时器。
POWERCFG /REQUESTS 查询当前正在请求电源管理的应用程序和驱动程序。
POWERCFG /REQUESTSOVERRIDE 设置特定进程、服务或驱动程序的电源请求替代方案。

7. 电源配置和安全

命令 描述
POWERCFG /ALIASES 显示所有电源方案别名及其对应的 GUID。
POWERCFG /GETSECURITYDESCRIPTOR 获取指定电源设置、电源方案或操作的安全描述符。
POWERCFG /SETSECURITYDESCRIPTOR 设置电源设置、电源方案或操作的安全描述符。

8. 其他功能

命令 描述
POWERCFG /PROVISIONINGXML 或 POWERCFG /PXML 生成包含电源设置覆盖项的 XML 文件。
POWERCFG /POWERTHROTTLING 启用或禁用应用程序的电源节流。
POWERCFG /GETALLUSERSCHEMES 获取所有用户的电源方案。
POWERCFG /HELP 显示 powercfg 命令的帮助信息。

 

  • 电源方案管理:包括列出、修改、删除电源方案、设置当前活动电源方案等。
  • 电源设置管理:用于查询和修改电源方案中的具体设置项的值。
  • 休眠和睡眠管理:涉及休眠、睡眠状态、系统睡眠模式报告等。
  • 电池与电源分析:电池使用报告及能效问题分析。
  • 设备管理:控制设备的唤醒设置。
  • 电源请求与唤醒定时器:管理电源请求及唤醒定时器。
  • 电源配置和安全:涉及电源设置的安全描述符及电源方案别名。
  • 其他功能:如电源节流、XML 配置生成等。

这些功能提供了一个全面的电源管理工具,使用户能够细致地控制 Windows 系统的电源行为。


DISKPERFPOWERCFG 命令按功能分类的表格:

1. DISKPERF 命令 - 磁盘性能计数器设置

选项 描述
diskperf -Y 启用所有磁盘性能计数器,在系统重启时生效。
diskperf -YD 启用物理驱动器的磁盘性能计数器,在系统重启时生效。
diskperf -YV 启用逻辑驱动器或存储卷的磁盘性能计数器,在系统重启时生效。
diskperf -N 禁用所有磁盘性能计数器,在系统重启时生效。
diskperf -ND 禁用物理驱动器的磁盘性能计数器。
diskperf -NV 禁用逻辑驱动器的磁盘性能计数器。
diskperf \\computername 设置或查看远程计算机的磁盘性能计数器。

说明:

  • DISKPERF 主要用于管理磁盘性能计数器,可以启用或禁用特定类型的磁盘性能计数器,支持本地和远程计算机操作。
  • 对于 Windows 2000 及更高版本,磁盘性能计数器的启用是永久性的。

2. POWERCFG 命令 - 电源管理设置

命令 描述
powercfg /LISTpowercfg /L 列出所有电源方案。
powercfg /QUERYpowercfg /Q 显示电源方案的详细内容。
powercfg /CHANGEpowercfg /X 修改当前电源方案的设置值。
powercfg /CHANGENAME 修改电源方案的名称和描述。
powercfg /DUPLICATESCHEME 复制一个电源方案。
powercfg /DELETEpowercfg /D 删除电源方案。
powercfg /DELETESETTING 删除电源设置。
powercfg /SETACTIVEpowercfg /S 设置指定的电源方案为活动状态。
powercfg /GETACTIVESCHEME 获取当前活动的电源方案。
powercfg /SETACVALUEINDEX 设置使用交流电源时电源设置的值。
powercfg /SETDCVALUEINDEX 设置使用直流电源时电源设置的值。
powercfg /IMPORT 从文件导入电源设置。
powercfg /EXPORT 将电源方案导出到文件。
powercfg /ALIASES 显示所有电源方案别名及其对应的 GUID。
powercfg /GETSECURITYDESCRIPTOR 获取电源设置、电源方案或操作的安全描述符。
powercfg /SETSECURITYDESCRIPTOR 设置电源设置、电源方案或操作的安全描述符。
powercfg /HIBERNATEpowercfg /H 启用或禁用休眠功能。
powercfg /AVAILABLESLEEPSTATESpowercfg /A 报告系统支持的睡眠状态。
powercfg /DEVICEQUERY 返回符合指定条件的设备列表。
powercfg /DEVICEENABLEWAKE 启用设备从睡眠状态唤醒系统。
powercfg /DEVICEDISABLEWAKE 禁用设备从任何睡眠状态唤醒系统。
powercfg /LASTWAKE 报告上次睡眠唤醒的详细信息。
powercfg /WAKETIMERS 枚举系统活动的唤醒计时器。
powercfg /REQUESTS 枚举应用程序和驱动程序的电源请求。
powercfg /REQUESTSOVERRIDE 为特定进程、服务或驱动程序设置电源请求的替代方案。
powercfg /ENERGY 分析系统中的常见能效和电池使用问题。
powercfg /BATTERYREPORT 生成电池使用情况的报告。
powercfg /SLEEPSTUDY 生成系统电源转换的诊断报告。
powercfg /SYSTEMSLEEPDIAGNOSTICS 系统睡眠诊断报告(已弃用,建议使用 powercfg /SYSTEMPOWERREPORT)。
powercfg /SYSTEMPOWERREPORT 生成系统电源转换的诊断报告。
powercfg /POWERTHROTTLING 为应用程序控制电源节流。
powercfg /PROVISIONINGXMLpowercfg /PXML 生成包含电源设置覆盖项的 XML 文件。

说明:

  • POWERCFG 是 Windows 操作系统中用于管理和配置电源设置的命令行工具,能够控制电源方案、休眠、睡眠状态、设备唤醒等。
  • 提供了对电源管理、设备唤醒、睡眠状态、系统电池使用等功能的全面控制和分析。

总结:

  • DISKPERF 主要与磁盘性能计数器的启用与禁用相关,适用于监控磁盘性能。
  • POWERCFG 涉及系统电源管理设置,支持操作系统的电源方案、设备唤醒、睡眠诊断、能效分析等功能。

powercfg是一个Windows操作系统中的命令行工具,用于管理和配置电源设置。通过使用powercfg命令,用户和系统管理员可以查询、更改、导出、导入电源计划设置,检查电池状态,以及分析系统能耗情况等。这个工具非常有用,尤其是在需要优化电池使用时间、调整电源计划以提高性能或节能时。

为什么使用powercfg

  1. 节能和性能优化:通过调整电源计划,可以在需要最大性能时提供所需的资源,或者在需要延长电池寿命时降低能耗。
  2. 自动化和管理:系统管理员可以利用powercfg在多台机器上实施统一的电源管理策略,提高能效和管理便捷性。
  3. 故障排查powercfg能帮助诊断电源相关的问题,比如电池寿命短或系统唤醒问题。

如何使用powercfg

powercfg提供了多种命令行选项,以下是一些常用的示例:

  1. 列出所有电源计划

    cmdCopy Code
    powercfg /list

    这个命令会显示所有可用的电源计划及其GUID。

  2. 设置活动电源计划

    cmdCopy Code
    powercfg /setactive GUID

    GUID替换为你想要设为活动的电源计划的GUID。

  3. 创建新的电源计划

    cmdCopy Code
    powercfg /create "Plan Name"

    替换"Plan Name"为你想要创建的电源计划的名称。

  4. 删除电源计划

    cmdCopy Code
    powercfg /delete GUID

    GUID替换为你想要删除的电源计划的GUID。

  5. 导出电源计划

    cmdCopy Code
    powercfg /export "filepath" GUID

    "filepath"替换为导出文件的路径,将GUID替换为你想要导出的电源计划的GUID。

  6. 导入电源计划

    cmdCopy Code
    powercfg /import "filepath" [GUID]

    "filepath"替换为导入文件的路径,[GUID]是可选的,用于指定导入计划的新GUID。

  7. 查看和设置特定的电源设置: 使用/query查看当前电源计划的设置,使用/change/setacvalueindex/setdcvalueindex来更改设置。

  8. 电源效率诊断报告

    cmdCopy Code
    powercfg /energy

    这个命令会分析系统的能耗情况,并生成一个详细的诊断报告。

  9. 睡眠研究报告

    cmdCopy Code
    powercfg /sleepstudy

    这个命令适用于支持InstantGo(也称为Connected Standby)的设备,用于分析设备在睡眠状态下的能耗情况。

使用powercfg时,可能需要管理员权限。要以管理员权限打开命令提示符或PowerShell窗口,右击开始菜单中的相应程序,选择“以管理员身份运行”。

通过掌握powercfg的使用,你可以更精细地控制Windows系统的电源管理,从而优化性能和电池使用时间。

 

POWERCFG /命令 [参数]

描述:
  使用户可以控制本地系统上的电源设置。

  有关命令和选项的详细信息,请运行 "POWERCFG /? <COMMAND>"

命令列表:
  /LIST、/L          列出所有电源方案。

  /QUERY、/Q         显示电源方案的内容。

  /CHANGE、/X        修改当前电源方案中的设置值。

  /CHANGENAME        修改电源方案的名称和描述。

  /DUPLICATESCHEME   复制电源方案。

  /DELETE, /D        删除电源方案。

  /DELETESETTING     删除电源设置。

  /SETACTIVE, /S     使系统上的电源方案处于活动状态。

  /GETACTIVESCHEME   检索当前活动的电源方案。

  /SETACVALUEINDEX   如果系统使用交流电源供电,
                     则设置与电源设置相关联的值。

  /SETDCVALUEINDEX   如果系统使用直流电源供电,
                     则设置与电源设置相关联的值。

  /IMPORT            从文件中导入所有电源设置。

  /EXPORT            将电源方案导出到文件。

  /ALIASES           显示所有别名及其相应的 GUID。

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

  /SETSECURITYDESCRIPTOR
                     设置与
                     电源设置、电源方案或操作相关联的安全描述符。

  /HIBERNATE、/H     启用或禁用休眠功能。

  /AVAILABLESLEEPSTATES、/A
                     报告系统上可用的睡眠状态。

  /DEVICEQUERY      返回符合指定条件的设备列表。

  /DEVICEENABLEWAKE  使设备从睡眠状态唤醒系统。

  /DEVICEDISABLEWAKE 禁止设备从任何睡眠
                     状态唤醒系统。

  /LASTWAKE          报告有关从上次睡眠转换中
                     唤醒系统的信息。

  /WAKETIMERS        枚举活动的唤醒计时器。

  /REQUESTS          枚举应用程序和驱动程序的电源请求。

  /REQUESTSOVERRIDE  为特定进程、
                     服务或驱动程序设置电源请求替代。

  /ENERGY            分析系统中常见的能量效率和
                     电池使用时间问题。

  /BATTERYREPORT     生成电池使用情况的报告。

  /SLEEPSTUDY        生成系统电源转换的诊断报告。

  /SYSTEMSLEEPDIAGNOSTICS
                     系统睡眠诊断报告已弃用且
                     替换为系统电源报告。请使用命令
                     改用 "powercfg /systempowerreport"。

  /SYSTEMPOWERREPORT 生成系统电源转换的诊断报告。

  /POWERTHROTTLING 为应用程序控制电源节流。

  /PROVISIONINGXML, /PXML    生成包含电源设置覆盖项的 XML 文件。

 


 

powercfg /ALIASES 命令在Windows系统中显示了所有电源设置的别名及其对应的GUID(全局唯一标识符)。这些别名和GUID代表了电源计划中可配置的各种设置和选项。下面是一些列出的别名及其功能的简要说明:

电源计划别名

  • SCHEME_MAX: 高性能电源计划,旨在提供最大的性能,不太关注能耗。
  • SCHEME_MIN: 节能电源计划,旨在减少能耗,可能会牺牲一些性能。
  • SCHEME_BALANCED: 平衡电源计划,尝试平衡性能和能耗。

子系统和设置别名

  • SUB_BATTERY: 电池设置相关的子系统。

    • BATACTIONCRIT: 电池电量极低时的动作。
    • BATACTIONLOW: 电池电量低时的动作。
    • BATFLAGSCRIT: 电池电量极低时的通知标志。
    • BATFLAGSLOW: 电池电量低时的通知标志。
    • BATLEVELCRIT: 定义“极低”电量级别的百分比。
    • BATLEVELLOW: 定义“低”电量级别的百分比。
  • SUB_BUTTONS: 按钮操作相关的子系统。

    • UIBUTTON_ACTION: 用户界面按钮行为(如电源按钮)。
  • SUB_DISK: 磁盘子系统。

    • DISKIDLE: 磁盘空闲超时设置。
  • SUB_GRAPHICS: 图形子系统。

  • SUB_INTSTEER: 中断指导子系统。

  • SUB_IR: 红外子系统。

  • SUB_NONE: 不特定于任何子系统的设置。

  • SUB_PCIEXPRESS: PCI Express设置。

    • ASPM: 自动省电模式(Active State Power Management)。
  • SUB_PRESENCE: 用户存在感知子系统。

  • SUB_PROCESSOR: 处理器子系统。

    • PROCTHROTTLEMAX: 处理器最大节流。
    • PROCTHROTTLEMIN: 处理器最小节流。
  • SUB_SLEEP: 睡眠子系统。

    • HIBERNATEIDLE: 休眠超时设置。
    • HYBRIDSLEEP: 混合睡眠设置。
    • RTCWAKE: 实时时钟唤醒设置。
    • STANDBYIDLE: 待机超时设置。
  • SUB_VIDEO: 视频/显示子系统。

    • ADAPTBRIGHT: 自适应亮度设置。
    • VIDEOIDLE: 显示关闭超时设置。
    • VIDEONORMALLEVEL: 正常视频播放级别。

这些别名和GUID让高级用户或系统管理员可以通过powercfg命令行工具精确地查询或更改特定的电源设置。例如,使用powercfg /change命令加上相应的别名可以修改特定的电源设置值。

 

 

按功能分类的 POWERCFG 命令表格,针对电源方案管理、电源设置管理、休眠和睡眠管理、电池与电源分析等功能进行了详细分类。

1. 电源方案管理

命令 描述 参数说明
/LIST 或 /L 列出所有电源方案及其 GUID 无参数
/QUERY 或 /Q 查询当前电源方案的设置详细信息 无参数
/CHANGE 或 /X 修改当前电源方案中的某个电源设置项的值 setting=value
/CHANGENAME 修改电源方案的名称 newname
/DUPLICATESCHEME 复制现有电源方案,并创建一个新的电源方案 source_scheme_name
/DELETE 或 /D 删除指定的电源方案 scheme_guid
/DELETESETTING 删除指定电源方案中的某个电源设置项 setting_name
/SETACTIVE 或 /S 设置指定的电源方案为活动方案 scheme_guid
/GETACTIVESCHEME 获取当前活动的电源方案的 GUID 无参数
/EXPORT 将电源方案导出到指定文件 filename
/IMPORT 从指定文件导入电源方案 filename

2. 电源设置管理

命令 描述 参数说明
/SETACVALUEINDEX 设置在接通交流电源时的电源设置项的值 scheme_guid setting value
/SETDCVALUEINDEX 设置在使用直流电源(电池)时的电源设置项的值 scheme_guid setting value
/QUERYSETTING 查询指定电源设置项的值 setting_name
/SETTIMEOUT 设置系统的休眠或关闭屏幕的超时值 setting_name value

3. 休眠和睡眠管理

命令 描述 参数说明
/HIBERNATE 或 /H 启用或禁用休眠功能 on 或 off
/AVAILABLESLEEPSTATES 或 /A 查询系统支持的睡眠状态 无参数
/SLEEPSTUDY 生成系统睡眠模式的诊断报告 无参数
/SYSTEMPOWERREPORT 生成系统电源转换的诊断报告 无参数

4. 电池与电源分析

命令 描述 参数说明
/ENERGY 分析系统中的能效问题并生成报告 filename
/BATTERYREPORT 生成电池的使用情况报告 filename

5. 设备管理

命令 描述 参数说明
/DEVICEQUERY 查询符合条件的设备列表 无参数
/DEVICEENABLEWAKE 启用指定设备从睡眠模式唤醒系统 device_name
/DEVICEDISABLEWAKE 禁用指定设备从睡眠模式唤醒系统 device_name

6. 电源请求与唤醒定时器

命令 描述 参数说明
/LASTWAKE 查询上一次系统唤醒的来源信息 无参数
/WAKETIMERS 列出系统活动的所有唤醒定时器 无参数
/REQUESTS 查询当前正在请求电源管理的应用程序和驱动程序 无参数
/REQUESTSOVERRIDE 设置特定进程、服务或驱动程序的电源请求替代方案 process_name

7. 电源配置和安全

命令 描述 参数说明
/ALIASES 显示所有电源方案别名及其对应的 GUID 无参数
/GETSECURITYDESCRIPTOR 获取指定电源设置、电源方案或操作的安全描述符 scheme_guid
/SETSECURITYDESCRIPTOR 设置电源设置、电源方案或操作的安全描述符 scheme_guid descriptor

8. 其他功能

命令 描述 参数说明
/PROVISIONINGXML 或 /PXML 生成包含电源设置覆盖项的 XML 文件 filename
/POWERTHROTTLING 启用或禁用应用程序的电源节流 on 或 off
/GETALLUSERSCHEMES 获取所有用户的电源方案 无参数
/HELP 显示 powercfg 命令的帮助信息 无参数

 

  • 电源方案管理:包括列出、查询、修改、删除电源方案、设置当前电源方案等。
  • 电源设置管理:涉及设置电源方案中的具体设置项、超时设置等。
  • 休眠和睡眠管理:管理休眠、睡眠状态、睡眠模式报告等。
  • 电池与电源分析:生成电池和能效分析报告。
  • 设备管理:控制设备的唤醒设置。
  • 电源请求与唤醒定时器:管理电源请求及唤醒定时器。
  • 电源配置和安全:处理电源方案的别名和安全描述符。
  • 其他功能:如电源节流、XML 配置生成等。

这些命令可帮助用户灵活、全面地管理 Windows 系统的电源设置。

 
posted @ 2024-02-06 20:07  suv789  阅读(3015)  评论(0)    收藏  举报