Powercfg 명령줄 옵션

사용 가능한 절전 모드 상태를 사용하고, 개별 디바이스의 전원 상태를 제어하고, 시스템에서 일반적인 에너지 효율성 및 배터리 수명 문제를 분석하기 위해 powercfg.exe 도구를 사용하여 전원 관리 옵션(전원 구성표라고도 함)을 제어할 수 있습니다.

Syntax

Powercfg 명령줄에서 사용하는 구문은 다음과 같습니다.

powercfg /option [arguments] [/?]

여기서 option은 다음 표에 나열된 옵션 중 하나이고, arguments는 선택한 옵션에 적용되는 하나 이상의 인수입니다. 명령줄에 /?를 포함하면 지정된 옵션에 대한 도움말이 표시됩니다. 옵션 및 인수는 이 항목의 뒷부분에서 자세히 설명합니다.

명령줄 옵션

옵션 설명
/?, -help 명령줄 매개 변수에 대한 정보를 표시합니다.
/list, /L 모든 전원 구성표를 나열합니다.
/query, /Q 전원 구성표의 내용을 표시합니다.
/change, /X 현재 전원 구성표의 설정 값을 수정합니다.
/changename 전원 구성표의 이름과 설명을 수정합니다.
/duplicatescheme 전원 구성표를 복제합니다.
/delete, /D 전원 구성표를 삭제합니다.
/deletesetting 전원 설정을 삭제합니다.
/setactive, /S 시스템에서 전원 구성표를 활성화합니다.
/getactivescheme 현재 활성 전원 구성표를 검색합니다.
/setacvalueindex 시스템에 AC 전원이 공급되는 동안 전원 설정과 관련된 값을 설정합니다.
/setdcvalueindex 시스템에 DC 전원이 공급되는 동안 전원 설정과 관련된 값을 설정합니다.
/import 파일에서 모든 전원 설정을 가져옵니다.
/export 전원 구성표를 파일로 내보냅니다.
/aliases 모든 별칭과 해당 GUID를 표시합니다.
/getsecuritydescriptor 지정된 전원 설정, 전원 구성표 또는 작업과 관련된 보안 설명자를 가져옵니다.
/setsecuritydescriptor 전원 설정, 전원 구성표 또는 작업과 관련된 보안 설명자를 설정합니다.
/hibernate, /H 최대 절전 모드 기능을 사용하거나 사용하지 않도록 설정합니다.
/availablesleepstates, /A 시스템에서 사용할 수 있는 절전 모드 상태를 보고합니다.
/devicequery 지정된 조건을 충족하는 디바이스 목록을 반환합니다.
/deviceenableawake 디바이스에서 시스템의 절전 모드 상태를 해제할 수 있도록 합니다.
/devicedisablewake 디바이스에서 시스템의 절전 모드 상태를 해제할 수 없도록 합니다.
/lastwake 마지막 절전 모드 전환에서 시스템의 절전 모드 상태를 해제한 항목에 대한 정보를 보고합니다.
/waketimers 활성 절전 모드 해제 타이머를 열거합니다.
/requests 애플리케이션 및 드라이버 전원 요청을 열거합니다.
/requestsoverride 특정 프로세스, 서비스 또는 드라이버에 대한 전원 요청 재정의를 설정합니다.
/energy 시스템에서 일반적인 에너지 효율성 및 배터리 수명 문제를 분석합니다.
/batteryreport 배터리 사용량 보고서를 생성합니다.
/sleepstudy 진단 시스템 전원 전환 보고서를 생성합니다.
/srumutil SRUM(시스템 리소스 사용 모니터)에서 에너지 예측 데이터를 덤프합니다.
/systemsleepdiagnostics 시스템 절전 모드 전환에 대한 진단 보고서를 생성합니다.
/systempowerreport 진단 시스템 전원 전환 보고서를 생성합니다.

명령줄 옵션 설명

다음 섹션에서는 Powercfg 명령줄 옵션 및 인수에 대해 설명합니다.

-help 또는 /?

명령줄 매개 변수에 대한 정보를 표시합니다.

구문:

powercfg /?

/list 또는 /L

모든 전원 구성표를 나열합니다.

구문:

powercfg /list

/query 또는 /Q

지정된 전원 구성표의 내용을 표시합니다.

구문:

powercfg /query [scheme_GUID] [sub_GUID]

scheme_GUID 또는 sub_GUID 매개 변수가 제공되지 않으면 현재 활성 전원 구성표의 설정이 표시됩니다. sub_GUID 매개 변수가 지정되지 않으면 지정된 전원 구성표의 모든 설정이 표시됩니다.

인수:

scheme_GUID

  전원 구성표 GUID를 지정합니다. powercfg /list를 실행하면 전원 구성표 GUID가 반환됩니다.

sub_GUID

  전원 설정 하위 그룹 GUID를 지정합니다. powercfg /query를 실행하면 전원 설정 하위 그룹 GUID가 반환됩니다.

예:

powercfg /query
powercfg /query 381b4222-f694-41f0-9685-ff5bb260df2e 238c9fa8-0aad-41ed-83f4-97be242c8f20

/change 또는 /X

현재 전원 구성표의 설정 값을 수정합니다.

구문:

 /change 설정

인수:

설정

  다음 옵션 중 하나를 지정합니다.

  • monitor-timeout-ac
  • monitor-timeout-dc
  • disk-timeout-ac
  • disk-timeout-dc
  • standby-timeout-ac
  • standby-timeout-dc
  • hibernate-timeout-ac
  • hibernate-timeout-dc

value

  새 값을 분 단위로 지정합니다.

예:

powercfg /change monitor-timeout-ac 5

/changename

전원 구성표의 이름과 해당 설명(선택 사항)을 수정합니다.

구문:

 powercfg /changename *scheme_GUID * name [description]

인수:

scheme_GUID

  전원 구성표 GUID를 지정합니다. powercfg /list를 실행하면 전원 구성표 GUID가 반환됩니다.

name

  전원 구성표의 새 이름을 지정합니다.

description

전원 구성표의 새 설명을 지정합니다. 설명을 지정하지 않으면 이름만 변경됩니다.

예:

powercfg /changename 381b4222-f694-41f0-9685-ff5bb260df2e "Customized Balanced"

/duplicatescheme

지정된 전원 구성표를 복제합니다. 새 구성표를 나타내는 결과 GUID가 표시됩니다.

구문:

 powercfg /duplicatescheme scheme_GUID [destination_GUID]

인수:

scheme_GUID

  전원 구성표 GUID를 지정합니다. powercfg /list를 실행하면 전원 구성표 GUID가 반환됩니다.

destination_GUID

  새 전원 구성표의 GUID를 지정합니다. GUID를 지정하지 않으면 새 GUID가 만들어집니다.

예:

powercfg /duplicatescheme 381b4222-f694-41f0-9685-ff5bb260df2e

/delete 또는 /D

지정된 GUID를 사용하여 전원 구성표를 삭제합니다.

구문:

 powercfg /delete scheme_GUID

인수:

scheme_GUID

  전원 구성표 GUID를 지정합니다. powercfg /list를 실행하면 전원 구성표 GUID가 반환됩니다.

예:

powercfg /delete 381b4222-f694-41f0-9685-ff5bb260df2e

/deletesetting

전원 설정을 삭제합니다.

구문:

 powercfg /deletesetting sub_GUIDsetting_GUID

인수:

sub_GUID

  전원 설정 하위 그룹 GUID를 지정합니다. powercfg /query를 실행하면 전원 설정 하위 그룹 GUID가 반환됩니다.

setting_GUID

  전원 설정 GUID를 지정합니다. powercfg /query를 실행하면 전원 설정 GUID가 반환됩니다.

예:

powercfg /deletesetting 238c9fa8-0aad-41ed-83f4-97be242c8f20 29f6c1db-86da-48c5-9fdb-f2b67b1f44da

/setactive 또는 /S

시스템에서 지정된 전원 구성표를 활성화합니다.

구문:

 powercfg /setactive scheme_GUID

인수:

scheme_GUID

  전원 구성표 GUID를 지정합니다. powercfg /list를 실행하면 전원 구성표 GUID가 반환됩니다.

예:

powercfg /setactive 381b4222-f694-41f0-9685-ff5bb260df2e

/getactivescheme

현재 활성 전원 구성표를 검색합니다.

구문:

 powercfg /getactivescheme

/setacvalueindex

시스템에 AC 전원이 공급되는 동안 지정된 전원 설정과 관련된 값을 설정합니다.

구문:

 powercfg /setacvalueindex scheme_GUIDsub_GUIDsetting_GUIDsetting_index

인수:

scheme_GUID

  전원 구성표 GUID를 지정합니다. powercfg /list를 실행하면 전원 구성표 GUID가 반환됩니다.

sub_GUID

  전원 설정 하위 그룹 GUID를 지정합니다. powercfg /query를 실행하면 전원 설정 하위 그룹 GUID가 반환됩니다.

setting_GUID

  전원 설정 GUID를 지정합니다. powercfg /query를 실행하면 전원 설정 GUID가 반환됩니다.

setting_index

  이 설정에 설정되는 가능한 값을 지정합니다. powercfg /query를 실행하면 가능한 값 목록이 반환됩니다.

예:

powercfg /setacvalueindex 381b4222-f694-41f0-9685-ff5bb260df2e 238c9fa8-0aad-41ed-83f4-97be242c8f20 29f6c1db-86da-48c5-9fdb-f2b67b1f44da 0

/setdcvalueindex

시스템에 DC 전원이 공급되는 동안 지정된 전원 설정과 관련된 값을 설정합니다.

구문:

 powercfg /setdcvalueindex scheme_GUIDsub_GUIDsetting_GUIDsetting_index

인수:

scheme_GUID

  전원 구성표 GUID를 지정합니다. powercfg /list를 실행하면 전원 구성표 GUID가 반환됩니다.

sub_GUID

  전원 설정 하위 그룹 GUID를 지정합니다. powercfg /query를 실행하면 전원 설정 하위 그룹 GUID가 반환됩니다.

setting_GUID

  전원 설정 GUID를 지정합니다. powercfg /query를 실행하면 전원 설정 GUID가 반환됩니다.

setting_index

  이 설정에 설정되는 가능한 값을 지정합니다. powercfg /query를 실행하면 가능한 값 목록이 반환됩니다.

예:

powercfg /setdcvalueindex 381b4222-f694-41f0-9685-ff5bb260df2e 238c9fa8-0aad-41ed-83f4-97be242c8f20 29f6c1db-86da-48c5-9fdb-f2b67b1f44da 300

/import

지정된 파일에서 전원 구성표를 가져옵니다.

구문:

 powercfg /import file_name [GUID]

인수:

file_name

  powercfg /export를 실행하면 반환된 파일의 정규화된 경로가 지정됩니다.

GUID

  가져온 구성표의 GUID를 지정합니다. GUID를 지정하지 않으면 새 GUID가 만들어집니다.

예:

powercfg /import c:\scheme.pow

/export

지정된 GUID로 표시되는 전원 구성표를 지정된 파일로 내보냅니다.

구문:

 powercfg /export file_nameGUID

인수:

file_name

  대상 파일에 대한 정규화된 경로를 지정합니다.

GUID

  전원 구성표 GUID를 지정합니다. powercfg /list를 실행하면 전원 구성표 GUID가 반환됩니다.

예:

powercfg /export c:\scheme.pow 381b4222-f694-41f0-9685-ff5bb260df2e

/aliases

모든 별칭과 해당 GUID의 목록을 표시합니다. 이러한 별칭은 모든 명령에서 GUID 대신 사용할 수 있습니다.

구문:

 powercfg /aliases

참고

일부 설정에는 별칭이 포함되지 않습니다. 전체 GUID 목록을 보려면 powercfg /query를 사용합니다.

/getsecuritydescriptor

지정된 전원 설정, 전원 구성표 또는 작업과 관련된 보안 설명자를 가져옵니다.

구문:

 powercfg /getsecuritydescriptor GUID | action

인수:

GUID

  전원 구성표 또는 전원 설정 GUID를 지정합니다. powercfg /list를 실행하면 전원 구성표 GUID가 반환됩니다. powercfg /query를 실행하면 전원 설정 GUID가 반환됩니다.

action

  다음 작업 중 하나를 지정합니다.

  • ActionSetActive
  • ActionCreate
  • ActionDefault

예:

powercfg /getsecuritydescriptor 381b4222-f694-41f0-9685-ff5bb260df2e<br />
powercfg /getsecuritydescriptor ActionSetActive

/setsecuritydescriptor

지정된 전원 설정, 전원 구성표 또는 작업과 관련된 보안 설명자를 설정합니다.

구문:

 powercfg /setsecuritydescriptor GUID | actionSDDL

인수:

GUID

  전원 구성표 또는 전원 설정 GUID를 지정합니다. powercfg /list를 실행하면 전원 구성표 GUID가 반환됩니다. powercfg /query를 실행하면 전원 설정 GUID가 반환됩니다.

action

  다음 작업 중 하나를 지정합니다.

  • ActionSetActive
  • ActionCreate
  • ActionDefault

SDDL

  SDDL 형식의 유효한 보안 설명자 문자열을 지정합니다. powercfg /getsecuritydescriptor를 실행하면 예제 SDDL 문자열을 가져올 수 있습니다.

예:

powercfg /setsecuritydescriptor 381b4222-f694-41f0-9685-ff5bb260df2e O:BAG:SYD:P(A;CI;KRKW;;;BU)(A;CI;KA;;;BA)(A;CI;KA;;;SY)(A;CI;KA;;;CO)<br />

powercfg /setsecuritydescriptor ActionSetActive O:BAG:SYD:P(A;CI;KR;;;BU)(A;CI;KA;;;BA)(A;CI;KA;;;SY)(A;CI;KA;;;CO)

/hibernate 또는 /H

최대 절전 모드 기능을 사용하거나 사용하지 않도록 설정합니다. 또한 최대 절전 모드 파일 크기도 설정합니다.

구문:

 powercfg /hibernate

 powercfg /hibernate [ on | off ]

 powercfg /hibernate [ /size percent_size]

 powercfg /hibernate [ /type reduced | full ]

인수:

설정

  최대 절전 모드 기능을 사용하도록 설정합니다.

 꺼짐

  최대 절전 모드 기능을 사용하지 않도록 설정합니다.

 /size percent_size

  원하는 최대 절전 모드 파일 크기를 총 메모리 크기의 백분율로 지정합니다. 기본 크기는 50보다 작을 수 없습니다. 이 매개 변수를 사용하면 최대 절전 모드도 사용하도록 설정됩니다.

 /type reduced | full

  원하는 최대 절전 모드 파일 형식을 지정합니다. reduced 최대 절전 모드 파일은 hiberboot만 지원합니다.

참고

사용자 지정 기본 크기 또는 HiberFileSizePercent >= 40인 최대 절전 모드 파일은 전체 최대 절전 모드 파일로 간주됩니다. HiberFileSizePercent는 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power의 레지스트리에 설정됩니다.

최대 절전 모드 파일 형식을 reduced로 변경하려면 OS에서 기본 최대 절전 모드 파일 크기를 관리해야 합니다. 이렇게 하려면 다음 명령을 실행합니다.

powercfg /hibernate /size 0

powercfg /hibernate /type reduced

예:

powercfg /hibernate off<br /> powercfg /hibernate /size 100<br /> powercfg /hibernate /type reduced

/availablesleepstates 또는 /A

시스템에서 사용할 수 있는 절전 모드 상태를 보고합니다. 절전 모드 상태를 사용할 수 없는 이유를 보고하려고 시도합니다.

구문:

 powercfg /availablesleepstates

/devicequery

지정된 조건을 충족하는 디바이스 목록을 반환합니다.

구문:

 powercfg /devicequery query_flag

인수:

query_flag

  다음 조건 중 하나를 지정합니다.

   wake_from_S1_supported 얕은 수준의 시스템 절전 모드 상태를 해제하도록 지원하는 모든 디바이스를 반환합니다.

   wake_from_S2_supported 더 깊은 수준의 시스템 절전 모드 상태를 해제하도록 지원하는 모든 디바이스를 반환합니다.

   wake_from_S3_supported 가장 깊은 수준의 시스템 절전 모드 상태를 해제하도록 지원하는 모든 디바이스를 반환합니다.

   wake_from_any 모든 수준의 시스템 절전 모드 상태를 해제하도록 지원하는 모든 디바이스를 반환합니다.

   S1_supported 얕은 수준의 절전 모드를 지원하는 디바이스를 나열합니다.

   S2_supported 더 깊은 수준의 절전 모드를 지원하는 디바이스를 나열합니다.

   S3_supported 가장 깊은 수준의 절전 모드를 지원하는 디바이스를 나열합니다.

   S4_supported 최대 절전 모드를 지원하는 디바이스를 나열합니다.

   wake_programmable 시스템의 절전 모드 상태를 해제하도록 사용자가 구성할 수 있는 디바이스를 나열합니다.

   wake_armed 모든 절전 상태에서 시스템을 깨우도록 현재 구성된 디바이스를 나열합니다.

   all_devices 시스템에 있는 모든 디바이스를 반환합니다.

예:

powercfg /devicequery wake_armed

/deviceenableawake

지정된 디바이스에서 시스템의 절전 모드 상태를 해제하도록 합니다.

구문:

 powercfg /deviceenableawake device_name

인수:

device_name

  디바이스를 지정합니다. 이 디바이스 이름은 powercfg /devicequery wake_programmable을 사용하여 검색할 수 있습니다.

예:

powercfg /deviceenableawake &quot;Microsoft USB IntelliMouse Optical&quot;

/devicedisablewake

지정된 디바이스에서 시스템의 절전 모드 상태를 해제할 수 없도록 합니다.

구문:

 powercfg /devicedisablewake device_name

인수:

device_name

  디바이스를 지정합니다. 이 디바이스 이름은 powercfg /devicequery wake_armed를 사용하여 검색할 수 있습니다.

예:

powercfg /devicedisablewake &quot;Microsoft USB IntelliMouse Optical&quot;

/lastwake

마지막 절전 모드 전환에서 시스템의 절전 모드 상태를 해제한 항목에 대한 정보를 보고합니다.

구문:

 powercfg /lastwake

/waketimers

활성 절전 모드 해제 타이머를 열거합니다. 사용하도록 설정된 경우 절전 모드 해제 타이머가 만료되면 시스템의 절전 모드 및 최대 절전 모드 상태를 해제합니다.

구문:

 powercfg /waketimers

/requests

애플리케이션 및 드라이버 전원 요청을 열거합니다. 전원 요청은 컴퓨터에서 자동으로 디스플레이의 전원을 끄거나 저 전원 절전 모드로 전환하지 않도록 방지합니다.

구문:

 powercfg /requests

/requestsoverride

특정 프로세스, 서비스 또는 드라이버에 대한 전원 요청 재정의를 설정합니다. 매개 변수가 지정되지 않으면 이 명령은 전원 요청 재정의의 현재 목록을 표시합니다.

구문:

 powercfg /requestsoverride [caller_typenamerequest]

인수:

Caller_type

  process, service, driver 호출자 유형 중 하나를 지정합니다. 이는 powercfg /requests를 실행하여 가져옵니다.

name

  호출자 이름을 지정합니다. 이는 powercfg /requests를 실행하여 반환되는 이름입니다.

요청

  다음 전원 요청 유형 중 하나 이상을 지정합니다.

  • 표시
  • 시스템
  • Awaymode

예:

powercfg /requestsoverride process wmplayer.exe display system

/energy

시스템에서 일반적인 에너지 효율성 및 배터리 수명 문제를 분석하고, 보고서(HTML 파일)를 현재 경로에 생성합니다.

구문:

 powercfg /energy [ /output file_name] [ /xml ] [ /duration seconds ]

 powercfg /energy /trace [ /d file_path] [ /xml ] [ /duration seconds]

/energy 옵션은 컴퓨터가 유휴 상태이고 열려 있는 프로그램이나 문서가 없을 때 사용해야 합니다.

인수:

 /output file_name

  에너지 보고서 HTML 또는 XML 파일을 저장할 경로와 파일 이름을 지정합니다.

 /xml

  보고서 파일의 형식을 XML로 지정합니다.

 /duration seconds

  시스템 동작을 관찰할 시간(초)을 지정합니다. 기본값은 60초입니다.

 /trace

  시스템 동작을 기록하고, 분석을 수행하지 않습니다. /D 매개 변수를 지정하지 않으면 추적 파일이 현재 경로에 생성됩니다.

 /d file_path

  추적 데이터를 저장할 디렉터리를 지정합니다. /trace 매개 변수에서만 사용할 수 있습니다.

예:

powercfg /energy<br />
powercfg /energy /output &quot;longtrace.html&quot; /duration 120

/batteryreport

시스템 수명 동안의 배터리 사용 특성에 대한 보고서를 생성합니다. powercfg /batteryreport를 실행하면 HTML 보고서 파일이 현재 경로에 생성됩니다.

구문:

 powercfg /batteryreport [ /output file_name ] [ /xml ]

 powercfg /batteryreport [ /duration days ]

인수:

 /output file_name

  배터리 보고서 HTML을 저장할 경로와 파일 이름을 지정합니다.

 /output file_name /xml

  배터리 보고서 파일의 형식을 XML로 지정합니다.

 /duration days

  보고서에 대해 분석할 일 수를 지정합니다.

예:

powercfg /batteryreport /output &quot;batteryreport.html&quot;<br />
powercfg /batteryreport /duration 4

/sleepstudy

시스템에서 지난 3일 동안의 최신 대기 품질에 대한 진단 보고서를 생성합니다. 보고서는 현재 경로에 저장된 파일입니다.

구문:

 powercfg /sleepstudy [ /output file_name ] [ /xml ]

 powercfg /sleepstudy [ /duration days]

 powercfg /sleepstudy [ /transformxmL file_name.xml ] [ /output file_name.html ]

인수:

 /output file_name

  Sleepstudy 보고서 HTML을 저장할 경로와 파일 이름을 지정합니다.

 /output file_name /xml

  Sleepstudy 보고서 파일의 형식을 XML로 지정합니다.

 /duration days

  보고서에 대해 분석할 일 수를 지정합니다.

 /transformxml file_name.xml /output file_name.html

  Sleepstudy 보고서를 XML에서 HTML로 변환합니다.

예:

powercfg /sleepstudy /output &quot;sleepstudy.html&quot;<br />
powercfg /sleepstudy /duration 7

/srumutil

XML 또는 CSV 파일에서 SRUM(시스템 리소스 사용 모니터)의 전체 에너지 예측 데이터를 열거합니다.

구문:

 powercfg /srumutil [ /output file_name ] [ /xml ] [ /csv ]

인수:

 /output file_name

  SRUM 데이터를 저장할 경로와 파일 이름을 지정합니다.

 /output file_name /xml

  파일 형식을 XML로 지정합니다.

 /output file_name /csv

  파일 형식을 CSV로 지정합니다.

예:

powercfg /batteryreport /output &quot;srumreport.xml&quot; /xml

/systemsleepdiagnostics

사용자가 지난 3일 동안 시스템에 없었던 경우 및 시스템이 절전 모드로 전환된 경우 간격에 대한 보고서를 생성합니다. 이 옵션은 보고서(HTML 파일)를 현재 경로에 생성합니다.

이 명령은 관리자 권한이 필요하며 관리자 권한 명령 프롬프트에서 실행해야 합니다.

구문:

 powercfg /systemsleepdiagnostics [ /output file_name ] [ /xml ]

인수:

 /output file_name

  진단 보고서의 경로와 파일 이름을 지정합니다.

 /xml

  보고서를 XML 파일로 저장합니다.

 /duration days

  보고서에 대해 분석할 일 수를 지정합니다.

 /transformxml file_name

  이전에 XML로 만든 보고서에서 보고서를 HTML로 생성합니다.

예:

powercfg /systemsleepdiagnostics<br/>
powercfg /systemsleepdiagnostics /output &quot;system-sleep-diagnostics.html&quot;<br/>
powercfg /systemsleepdiagnostics /output &quot;system-sleep-diagnostics.xml&quot; /XML<br/>
powercfg /systemsleepdiagnostics /transformxml &quot;system-sleep-diagnostics.xml&quot;

/systempowerreport 또는 /spr

연결된 대기 전원 효율성을 포함하여 시스템에서 지난 3일 동안의 시스템 전력 전환 보고서를 생성합니다. 이 옵션은 보고서(HTML 파일)를 현재 경로에 생성합니다.

이 명령은 관리자 권한이 필요하며 관리자 권한 명령 프롬프트에서 실행해야 합니다.

구문:

 powercfg /getsecuritydescriptor GUID | action

인수:

 /output file_name

  진단 보고서의 경로와 파일 이름을 지정합니다.

 /xml

  보고서를 XML 파일로 저장합니다.

 /duration days

  보고서에 대해 분석할 일 수를 지정합니다.

 /transformxml file_name

  이전에 XML로 만든 보고서에서 보고서를 HTML로 생성합니다.

예:

powercfg /systempowerreport<br/>
powercfg /systempowerreport /output &quot;sleepstudy.html&quot;<br/>
powercfg /systempowerreport /output &quot;sleepstudy.xml&quot; /XML<br/>
powercfg /systempowerreport /transformxml &quot;sleepstudy.xml&quot;

오버레이 구성표 및 PPM 프로필 지원

오버레이 전원 구성표 및 PPM 프로필은 이제 powercfg.exe를 통해 사용자 지정할 수 있습니다. 오버레이 구성표는 이제 성능 대 절전 절충에 영향을 주는 사용자 지정 설정으로 제한됩니다. 이는 현재 PPM 및 그래픽 전원 설정 하위 그룹(powercfg에서 별칭 SUB_PROCESSOR 및 SUB_GRAPHICS 사용)의 설정과 관련이 있습니다. 오버레이 구성표의 다른 하위 그룹에 쓰려고 하면 오류 메시지가 표시됩니다.

오버레이 구성표에서 읽기

이전에 전원 구성표를 읽는 데 사용된 powercfg 명령은 이제 읽기 및 쓰기에 대한 오버레이 구성표도 지원합니다.

구문:

 powercfg /q overlay_scheme_aliassubgroup_aliassetting_alias

/q 플래그 뒤의 모든 인수는 선택 사항입니다. 설정 별칭을 지정하지 않으면 지정된 오버레이 구성표 및 하위 그룹의 모든 설정이 열거됩니다. 하위 그룹을 지정하지 않으면 지정된 오버레이 구성표의 모든 하위 그룹에 대한 모든 설정이 열거됩니다. 오버레이 구성표를 정하지 않으면 현재 활성 오버레이 구성표(활성인 경우) 또는 현재 전원 구성표(활성 오버레이가 없는 경우)로 간주됩니다.

오버레이 구성표에 쓰기

setacvalueindex 및 setdcvalueindex 명령은 이제 오버레이 구성표도 지원합니다.

구문:

 powercfg /setacvalueindex overlay_scheme_aliassubgroup_aliassetting_aliasvalue

 powercfg /setdcvalueindex overlay_scheme_aliassubgroup_aliassetting_aliasvalue

PPM 프로필에서 읽기

명령은 /qp 플래그를 사용한다는 점을 제외하고 오버레이 구성표 및 전원 구성표의 명령과 비슷합니다.

구문:

 powercfg /queryprofile overlay_or_power_scheme_aliasprofile_aliassetting_alias

 powercfg /qp overlay_or_power_scheme_aliasprofile_aliassetting_alias

동일한 powercfg /aliasesh 명령을 실행하면 PPM 프로필 별칭이 표시됩니다. 누락된 인수에 대한 지원이 제공되며, 동작은 인수가 누락되고 /q 플래그가 사용되는 경우와 비슷합니다.

PPM 프로필에 쓰기

PPM 프로필에 쓰기 위해 /setacprofileindex 및 /setdcprofileindex 명령을 사용할 수 있습니다.

구문:

 powercfg /setacprofileindex overlay_or_scheme_aliasprofile_aliassetting_aliasvalue

 powercfg /setdcprofileindex overlay_or_scheme_aliasprofile_aliassetting_aliasvalue

비어 있지 않은 PPM 프로필 열거

하나 이상의 전원 설정 값이 명시적으로 설정된 PPM 프로필을 열거하기 위한 것입니다.

구문:

 powercfg /listprofiles

 powercfg /lp

프로비전 XML 생성 지원

Powercfg는 이제 테스트 대상 디바이스의 사용자 지정 설정이 포함된 프로비전 패키지(.ppkg)를 생성하기 위해 Windows 구성 디자이너에 대한 입력으로 사용할 수 있는 프로비전 XML 파일을 자동으로 생성하도록 지원합니다. 이 파일에는 "RUNTIME_OVERRIDE" 고도 값이 있는 디바이스의 모든 설정이 포함됩니다.

구문:

 powercfg /pxml /output output_file_path

 powercfg /pxml /output output_file_path /version version_number /name package_name /id GUID /owner OwnerType_value

필수 인수:

 /output_file_path: 생성된 XML의 위치와 이름을 지정합니다.

선택적 인수:

 /version: 필요에 따라 생성된 XML의 "Version" 필드 값을 지정합니다. 기본값: 1.0

 /name: 필요에 따라 생성된 XML의 "Name" 필드 값을 지정합니다. 기본값: CustomOEM.Power.Settings.Control

 /id: 필요에 따라 생성된 XML의 "ID" 필드에 사용되는 GUID 문자열을 지정합니다. 기본값: 새 GUID가 생성됨

 /owner: 필요에 따라 생성된 XML에서 "OwnerType" 필드 값이 지정됩니다. 기본값: OEM