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|Action] SDDL | 지정한 전원 설정, 전원 구성표 또는 작업과 관련한 보안 설명자를 설정합니다. 사용법: powercfg -setsecuritydescriptor [GUID|Action] SDDL GUID 전원 구성표 또는 전원 설정 GUID를 지정합니다. 동작 다음 문자열 중 하나를 지정합니다. ActionSetActive, ActionCreate, ActionDefault SDDL 유효한 보안 설명자 문자열을 SDD 형식으로 지정합니다. powercfg -getsecuritydescriptor를 호출하여 예제 SDDL STRING을 표시합니다. |
-getsecuritydescriptor [GUID|Action] | 지정한 전원 설정, 전원 구성표 또는 작업과 관련한 보안 설명자를 가져옵니다. 사용법: powercfg -getsecuritydescriptor [GUID|Action] GUID 전원 구성표 또는 전원 설정 GUID를 지정합니다. Action 다음 문자열 중 하나를 지정합니다. ActionSetActive, ActionCreate, ActionDefault |