전력 - 절전모드(3) - 절전모드 명령어

2017. 6. 9. 19:06카테고리 없음

반응형


powercfg.exe 안에 모든 기능이 다 있습니다. cmd 창을 관리자 모드로 실행해야만 권한문제 없이 실행이 됩니다.




최대 절전모드


powercfg -h on

powercfg -hibernate on

# 최대절전 모드 실행할수 있도록 시스템 종료 옆에 UI 상에 나타남 

# C:\ 에 hiberfil.sys 라는 파일이 생성됨. 현재 메모리 상에 있는 Data를 최대절전모드로 진입시 저장함.


powercfg -h off

powercfg -hibernate off

# 최대절전 모드 실행할수 없도록 시스템 종료 옆에 UI 상에 나타나지 않음 

# C:\ 에 hiberfil.sys 라는 파일이 지워짐. 1GB 넘는 파일 용량이 부담 스러운 사람들은 disk를 절약할 수 있음.


powercfg -h -size 50%

# 최대절전모드에 사용되는 hiberfil.sys 파일의 용량을 절반만 사용하게 된다. 이렇게 임의로 줄이게 되면

기능이 제대로 동작하지 않아서 작업하던 데이터를 복원하지 못하는 경우가 있다.

실제로 명령어를 사용하면, 50% 줄여서 hiberfil.sys 파일의 크기 가 얼마가 될건지를 알려주고 hiberfil.sys

파일의 크기도 그렇게 줄어든다.



최대 절전모드로 들어가지 못하거나, 자동으로 깨는 경우 주로 사용하는 명령어


powercfg -lastwake
최근 깨어난 로그 보기


POWERCFG /REQUESTSOVERRIDE PROCESS  프로세스이름(실행파일이름)

절전모드 해제하는 프로세스 보기



powercfg -devicequery wake_armed

절전모드를 해제할수 있는 장치 보기
장치관리자에서 해당장치의 속성을 열고, 전원관리 탭에서 기능 해제


powercfg -requests

프로그램의 전원요청 상태를 열거


===============================================================================


powercfg 에 사용할 수 있는 참고 옵션들, 


  /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       지정한 조건에 맞는 장치의 목록을 반환합니다.


  /DEVICEENABLEWAKE  장치가 시스템의 절전 모드를 해제할 수 있도록 합니다.


  /DEVICEDISABLEWAKE 장치가 시스템의 절전 모드를 해제할 수 없도록 합니다.


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


  /WAKETIMERS        현재 사용 중인 절전 모드 해제 타이머를 열거합니다.


  /REQUESTS          응용 프로그램 및 드라이버 전원 요청을 열거합니다.


  /REQUESTSOVERRIDE  특정 프로세스, 서비스 또는 드라이버에 대한 전원 요청 재정의를 설정합니다.


  /ENERGY    시스템을 분석하여 일반적인 에너지 효율 및 배터리 수명 문제가 있는지 확인합니다.


  /BATTERYREPORT     배터리 사용 보고서를 생성합니다.


  /SLEEPSTUDY        연결된 대기 상태 진단 보고서를 생성합니다.


  /a                   사용가능한 절전모드, 사용불가능한 절전모드를 알려줍니다.



===============================================================================




MS 제공 : https://technet.microsoft.com/ko-kr/library/cc748940(v=ws.10).aspx


Powercfg 명령줄 옵션

적용 대상: Windows Vista

Powercfg.exe 도구를 사용하여 전원 설정을 제어하고 컴퓨터의 기본값을 최대 절전 모드나 대기 모드로 구성할 수 있습니다.

Powercfg.exe 도구는 Windows와 함께 설치됩니다.

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 

- standby-timeout-dc 

- hibernate-timeout-ac 

- hibernate-timeout-dc 

값(분)을 지정합니다.

예:

powercfg -change -monitor-timeout-ac 5

이것은 AC 전원으로 작동할 때 모니터 유휴 시간 제한 값을 5분으로 설정합니다.

- changename GUID name [scheme_description]

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

사용법:

powercfg -changename GUID name scheme_description

GUID

전원 구성표의 GUID를 지정합니다.

Name

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

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

컴퓨터가 AC 전원으로 구동될 때 지정한 전원 설정과 관련된 값을 설정합니다.

사용법:

powercfg -setacvalueindex Scheme_GUID Sub_GUID Setting_GUIDSettingIndex

Scheme_GUID

전원 구성표 GUID를 지정합니다. -l 옵션을 사용하여 얻을 수 있습니다.

Sub_GUID

전원 설정 GUID의 하위 그룹을 지정합니다. -q 옵션을 사용하여 얻을 수 있습니다.

Setting_GUID

개별 전원 설정 GUID를 지정합니다. -q 옵션을 사용하여 얻을 수 있습니다.

SettingIndex

이 전원 설정에 사용할 수 있는 값의 목록을 지정합니다.

예:

powercfg -setacvalueindex Scheme_GUID Sub_GUID Setting_GUID 5

전원 설정의 AC 값을 이 전원 설정에 대해 사용 가능한 값 목록에서 5번째 값으로 설정합니다.

-setdcvalueindex Scheme_GUID Sub_GUID Setting_GUID SettingIndex

컴퓨터가 DC 전원으로 구동될 때 지정한 전원 설정과 관련된 값을 설정합니다.

사용법:

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

전원 설정의 DC 값을 이 전원 설정에 대해 사용 가능한 값 목록에서 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 -devicequery wake_programmable 명령을 사용하여 검색되는 장치를 지정합니다.

예:

powercfg -deviceenablewake "Microsoft USB IntelliMouse Explorer"

-devicedisablewake devicename

절전 상태에서 장치가 컴퓨터를 깨우지 않도록 설정합니다.

사용법:

powercfg -devicedisablewake devicename

devicename

powercfg -devicequery wake_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|ActionSDDL

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

사용법:

powercfg -setsecuritydescriptor [GUID|ActionSDDL

GUID

전원 구성표 또는 전원 설정 GUID를 지정합니다.

동작

다음 문자열 중 하나를 지정합니다. ActionSetActiveActionCreateActionDefault

SDDL

유효한 보안 설명자 문자열을 SDD 형식으로 지정합니다. powercfg -getsecuritydescriptor를 호출하여 예제 SDDL STRING을 표시합니다.

-getsecuritydescriptor [GUID|Action]

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

사용법:

powercfg -getsecuritydescriptor [GUID|Action]

GUID

전원 구성표 또는 전원 설정 GUID를 지정합니다.

Action

다음 문자열 중 하나를 지정합니다. ActionSetActiveActionCreateActionDefault