본문 바로가기

프로그래밍

powercfg.exe 사용법






powercfg.exe 사용법


POWERCFG <명령줄 옵션>
설명:
  이 명령줄 도구는 사용자가 시스템의 전원 설정을 제어할 수
  있도록 합니다.

매개 변수 목록:
  -LIST, -L   현재 사용자 환경에 있는 모든 전원 구성표를 나열합니다.

              사용법: POWERCFG -LIST

  -QUERY, -Q  지정한 전원 구성표의 내용을 표시합니다.

              사용법: POWERCFG -QUERY <SCHEME_GUID> <SUB_GUID>

              <SCHEME_GUID>  (옵션)  표시할 전원 구성표의 GUID를
                             지정하며 powercfg -l을 사용하여 얻을 수 있습니다.
              <SUB_GUID>     (옵션) 표시할 하위 그룹의 GUID를
                             지정합니다. SCHEME_GUID를 입력한 경우에만 사용할 수 있습니다.

              SCHEME_GUID와 SUB_GUID를 모두 입력하지 않으면 현재 사용자의
              활성 전원 구성표 설정이 표시됩니다.
              SUB_GUID를 지정하지 않으면 지정한 전원 구성표의
              전원 구성표가 표시됩니다.

  -CHANGE, -X 현재 전원 구성표에 있는 설정값을 수정합니다.

              사용법: POWERCFG -X <SETTING> <VALUE>

              <SETTING>   다음 옵션 중 하나를 지정합니다.
                          -monitor-timeout-ac <분>
                          -monitor-timeout-dc <분>
                          -disk-timeout-ac <분>
                          -disk-timeout-dc <분>
                          -standby-timeout-ac <분>
                          -standby-timeout-dc <분>
                          -hibernate-timeout-ac <분>
                          -hibernate-timeout-dc <분>

              예:
                  POWERCFG -Change -monitor-timeout-ac 5

              AC 전원 사용 시 모니터 유휴 제한 시간 값을 5분으로
              설정합니다.

  -CHANGENAME 전원 구성표의 이름을 수정하고 선택적으로 설명을
              수정합니다.

              사용법: POWERCFG -CHANGENAME <GUID> <이름> <구성표 설명>

              설명을 생략하면 이름만 변경됩니다.

  -DUPLICATESCHEME
              지정한 전원 구성표가 중복됩니다. 그 결과
              새 구성표를 나타내는 GUID가 표시됩니다.

              사용법: POWERCFG -DUPLICATESCHEME <GUID> <대상 GUID>

              <GUID>  powercfg -l을 사용하여 얻은 구성표 GUID를 지정합니다.

              <대상 GUID>를 생략하면 복제된 구성표의 GUID가
              새로 만들어집니다.

  -DELETE, -D 지정한 GUID가 포함된 전원 구성표를 삭제합니다.

              사용법: POWERCFG -DELETE <GUID>

              <GUID>  LIST 매개 변수를 사용하여 얻습니다.

  -DELETESETTING
              전원 설정을 삭제합니다.

              사용법: POWERCFG -DELETESETTING <SUB_GUID> <SETTING_GUID>

              <SUB_GUID>      하위 그룹 GUID를 지정합니다.
              <SETTING_GUID>  전원 설정 GUID를 지정합니다.

  -SETACTIVE, -S
              지정한 전원 구성표를 시스템에서 활성 상태로 만듭니다.

              사용법: POWERCFG -SETACTIVE <SCHEME_GUID>

              <SCHEME_GUID>  구성표 GUID를 지정합니다.

  -GETACTIVESCHEME
              현재 활성화된 전원 구성표를 검색합니다.

              사용법: POWERCFG -GETACTIVESCHEME

  -SETACVALUEINDEX
              시스템이 AC 전원을 사용하는 동안
              지정한 전원 설정과 연결된 값을 설정합니다.

              사용법: POWERCFG -SETACVALUEINDEX <SCHEME_GUID> <SUB_GUID>
                                               <SETTING_GUID> <SettingIndex>

              <SCHEME_GUID>   전원 구성표 GUID를 지정하고
                              PowerCfg /L을 사용하여 얻을 수 있습니다.
              <SUB_GUID>      전원 설정 GUID의 하위 그룹을 지정하고
                              "PowerCfg /Q"를 사용하여 얻을 수 있습니다.
              <SETTING_GUID>  개별 전원 설정 GUID를 지정하고
                              "PowerCfg /Q"를 사용하여 얻을 수 있습니다.
              <SettingIndex>  이 전원 설정에 사용할 수 있는
                              값의 목록을 지정합니다.

              예:
                  POWERCFG -SetAcValueIndex <GUID> <GUID> <GUID> 5
                  전원 설정의 AC 값을 이 전원 설정에 사용할 수 있는 값 목록의
                  5번째 항목으로 설정합니다.

  -SETDCVALUEINDEX
              시스템이 DC 전원을 사용하는 동안
              지정한 전원 설정과 연결된 값을 설정합니다.

              사용법: POWERCFG -SETDCVALUEINDEX <SCHEME_GUID> <SUB_GUID>
                                               <SETTING_GUID> <SettingIndex>
              <SCHEME_GUID>   전원 구성표 GUID를 지정하고
                              PowerCfg /L을 사용하여 얻을 수 있습니다.
              <SUB_GUID>      전원 설정 GUID의 하위 그룹을 지정하고
                              "PowerCfg /Q"를 사용하여 얻을 수 있습니다.
              <SETTING_GUID>  개별 전원 설정 GUID를 지정하고
                              "PowerCfg /Q"를 사용하여 얻을 수 있습니다.
              <SettingIndex>  이 설정에 사용할 수 있는
                              값의 목록을 지정합니다.

              예:
                  POWERCFG -SetDcValueIndex <GUID> <GUID> <GUID> 5
                  전원 설정의 DC 값을 이 전원 설정에 사용할 수 있는 값 목록의
                  5번째 항목으로 설정합니다.

  -HIBERNATE, -H
              최대 절전 모드를 사용/사용하지 않도록 설정합니다. 최대 절전 모드 시간 제한은
              일부 시스템에서는 지원되지 않습니다.

              사용법: POWERCFG -H <ON|OFF>
                     POWERCFG -H -Size <백분율 크기>
              -Size  원하는 절전 모드 설정 파일 크기를 전체 메모리의 백분율로
                     지정합니다. 기본 크기는 50보다 작을 수 없습니다.
                     이 스위치는 또한 절전 모드 설정 파일을 자동으로 사용하도록 설정합니다.

  -AVAILABLESLEEPSTATES, -A 
              시스템에 사용할 수 있는 절전 모드를 보고합니다.
              절전 모드를 사용할 수 없는 이유를 보고합니다.

  -DEVICEQUERY
              지정한 조건에 맞는 장치의 목록을 반환합니다.

              사용법: POWERCFG -DEVICEQUERY <queryflags>

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

              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             시스템에 있는 모든 장치를 반환합니다.
              all_devices_verbose     자세한 장치의 목록을 반환합니다.
              예:
                  POWERCFG -DEVICEQUERY wake_armed

  -DEVICEENABLEWAKE
              시스템이 절전 모드에서 해제되도록 장치를 설정합니다.

              사용법: POWERCFG -DEVICEENABLEWAKE <devicename>

              <devicename>   "PowerCfg -DEVICEQUERY wake_programmable"을 사용하여
                            검색된 장치를 지정합니다.

              예:
                  POWERCFG -DEVICEENABLEWAKE
                                       "Microsoft USB IntelliMouse Explorer"

  -DEVICEDISABLEWAKE <devicename> 장치가 대기 모드에서 해제되지 않도록
              시스템이 절전 모드에서 해제되도록 장치 설정을 해제합니다.

              사용법: POWERCFG -DEVICEDISABLEWAKE

              <devicename>   "PowerCfg -DEVICEQUERY wake_armed"를 사용하여
                            검색한 장치를 지정합니다.

  -IMPORT     지정된 파일로부터 모든 전원 설정을 가져옵니다.

              사용법: POWERCFG -IMPORT <filename> <GUID>

              <filename>  "PowerCfg -EXPORT 매개 변수"를 사용하여 생성된
                          파일의 정규화된 경로를 지정합니다.
              <GUID>      (옵션) 이 GUID가 나타내는 전원 구성표에 설정이 로드됩니다.
                          전원 구성표에 로드됩니다. 입력하지 않으면 powercfg가
                          새 GUID를 생성하고 사용합니다.

              예:
                  POWERCFG -IMPORT c:\scheme.pow

  -EXPORT     지정한 GUID로 나타낸 전원 구성표를
              지정한 파일로 내보냅니다.

              사용법: POWERCFG -EXPORT <filename> <GUID>

              <filename>  대상 파일의 정규화된 경로를 지정합니다.
              <GUID>      전원 구성표 GUID를 지정하고
                          "PowerCfg /L"을 사용하여 얻을 수 있습니다.

              예:
                  POWERCFG -EXPORT c:\scheme.pow
                                   381b4222-f694-41f0-9685-ff5bb260df2e

  -LASTWAKE   시스템에서 마지막으로 전환된 절전 모드가 해제된 이유에 대한 정보를
              보고합니다.

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

  -ALIASES    모든 별칭과 해당 GUID를 표시합니다.
              사용자는 시스템 전원 구성표에서 GUID 대신
              별칭을 사용할 수 있습니다.

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

              사용법: POWERCFG -SETSECURITYDESCRIPTOR <GUID|ACTION> <SDDL>

              <GUID>       전원 구성표 또는 전원 설정 GUID를 지정합니다.
              <ACTION>     다음 문자열 중 하나일 수 있습니다.
                           ActionSetActive, ActionCreate, ActionDefault
              <SDDL>       유효한 보안 설명자를 SDDL 형식으로 지정합니다.
                           예제 SDDL 문자열을 보려면 POWERCFG
                           -GETSECURITYDESCRIPTOR를 호출하십시오.

  -GETSECURITYDESCRIPTOR
              지정한 전원 설정, 전원 구성표 또는 작업과 연결된
              보안 설명자를 가져옵니다.

              사용법: POWERCFG -GETSECURITYDESCRIPTOR <GUID|ACTION>
              <GUID>       전원 구성표 또는 전원 설정 GUID를 지정합니다.
              <ACTION>     다음 문자열 중 하나일 수 있습니다.
                           ActionSetActive, ActionCreate, ActionDefault

  -REQUESTS
              응용 프로그램 및 드라이버 전원 요청을 열거합니다. 전원
              요청은 컴퓨터가 자동으로 디스플레이 전원을 끄거나
              저전원 절전 모드로 들어가지 못하도록 합니다.

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

              사용법: POWERCFG -REQUESTSOVERRIDE <호출자 유형> <이름> <요청>
              <호출자 유형>    다음 호출자 유형 중 하나를 지정합니다.
                               PROCESS, SERVICE, DRIVER. 이 호출자 유형은
                               POWERCFG -REQUESTS 명령을 호출하여 얻습니다.
              <이름>           호출자의 이름을 지정합니다. 이것은
                               POWERCFG -REQUESTS 명령을 호출하여 반환되는 이름입니다.
              <요청>        다음 전원 요청 유형 중에서 하나 이상을 선택합니다.
                               요청 유형: Display, System, Awaymode.
              예:
                  POWERCFG -REQUESTSOVERRIDE PROCESS wmplayer.exe Display System

  -ENERGY
              일반적인 에너지 효율 및 배터리 수명 문제에 대해 시스템을
              분석합니다. ENERGY 명령은 컴퓨터가 유휴 상태이고
              열려 있는 프로그램 또는 문서가 없을 경우 사용해야 합니다.
              ENERGY 명령은 현재 경로에 HTML 보고서 파일을 생성합니다.
              다음과 같은 선택적 매개 변수를 지원합니다.

              사용법: POWERCFG -ENERGY [-OUTPUT <파일 이름>] [-XML]
                                      [-DURATION <초>]
                     POWERCFG -ENERGY -TRACE [-D <파일 경로>]
                                             [-DURATION <초>]
              -OUTPUT <파일 이름>  ? 에너지 보고서 HTML 파일을 저장할 경로와
                                     파일 이름을 지정합니다.
              -XML                 - 보고서 파일의 형식을 XML로 지정합니다.
              -TRACE               - 시스템 동작은 기록하지만 분석은
                                     수행하지 않습니다. -D 매개 변수를 지정하지
                                     않는 경우에는 현재 경로에 추적 파일이
                                     생성됩니다.
              -D <파일 경로>       - 추적 데이터를 저장할 디렉터리를 지정합니다.
                                     -TRACE 매개 변수와 함께만 사용할 수 있습니다.
              -DURATION <초> ? 시스템 동작을 관찰할 시간(초)을
                                     지정합니다. 기본값은 60초입니다.
  -WAKETIMERS
              사용 중인 절전 모드 해제 타이머를 열거합니다. 설정된 경우
              절전 모드 해제 타이머가 끝나면 시스템의 대기 및 최대 절전 상태가 해제됩니다.