윈도우 rundll32를 이용한 자동화

최대 절전 모드

%windir%\System32\rundll32.exe powrprof.dll SetSuspendState Hibernate

 
대기모드(절전 모드)

%windir%\System32\rundll32.exe powrprof.dll SetSuspendState

 
로그오프

%windir%\System32\Shutdown.exe –l –t 0

-l (영문자 L) 스위치 : 로그오프 기능
–t (영문자 T) 스위치 : 명령이 실행시까지 대기시간 (0 으로 설정시 바로 수행)

 
재시작

%windir%\System32\Shutdown.exe –r –t 0

-r (영문자 R) 스위치 : 윈도 재시작 기능
–t (영문자 T) 스위치 : 명령이 실행시까지 대기시간 (0 으로 설정시 바로 수행)

 
전원 끄기

%windir%\System32\Shutdown.exe –s –t 5

-s (영문자 S) 스위치 : PC 전원 종료 기능
–t (영문자 T) 스위치 : 명령이 실행시까지 대기시간 (예제에서는 5초 후 PC 종료)

 
사용자 전환

%windir%\System32\rundll32.exe user32.dll LockWorkStation


추가팁!

powercfg -devicequery wake_armed를 사용하면 어떠한 장치에 의해 최대,하이브리드,절전 모드가 종료되었는지 확인 할 수 있습니다.

 

- 출처  MS ANSWES

댓글

이 블로그의 인기 게시물

XCOPY를 이용한 당일날짜의 파일만 카피하는방법

뽀롱 뽀롱 뽀로로 DVD 목록

SYSLOG-NG와 MySQL 을 이용한 시스로그 응용 하기