콘텐츠
Visual Basic Script Edition (VBScript)은 Visual Basic 언어를 기반으로하는 스크립팅 언어입니다. "윈도우 스크립팅 기능"과 함께 사용되어 Windows 컴퓨터 네트워크에서 관리 작업을 개발합니다. 다양한 구성 요소의 전원 옵션은 명령 줄 유틸리티 "powercfg.exe"를 통해 변경할 수 있습니다. 이 프로그램을 VBScript "Run"명령의 매개 변수로 호출하십시오.
VBScript의 "실행"기능을 사용하여 "powercfg.exe"를 실행하여 Windows 컴퓨터의 전원 옵션을 설정하십시오 (Fotolia.com에서 .shock에 의한 전원 공급 이미지)
VBScript와 함께 Powercfg 사용
다음 VBScript 코드는 프로세서, 모니터 및 하드 드라이브 절전을위한 적절한 인수 및 시간 초과 옵션을 사용하여 전원 구성 유틸리티 인 "powercfg.exe"를 실행합니다.
osShell = CreateObject ( "Wscript.Shell") osShell.Run "cmd powercfg / setactive를 설정하십시오. 명령 줄 구문은 Windows 버전에 따라 다릅니다. 매개 변수와 옵션은 경우에 따라 "/"대신 "-"로 지정됩니다 (예 : "/ setactive"대신 "-setactive"). 다음은 위 스크립트의 osShell 객체를 통해 Windows XP의 전원 옵션을 설정하는 예제입니다. "osShell.Run"cmd powercfg / change "집 / 직장"/ 최대 절전 모드 - 시간 초과 - 교류 20 " 여기서 "하우스 / 워크"는 "/ setactive"를 사용하여 활성 에너지 평면으로 설정됩니다. 두 번째 줄의 "/ change"매개 변수는 "/ hybernate-timeout-ac 20"을 사용하여 계획의 구성을 변경합니다. 이는 "메모리의 내용을 디스크에 저장하고 CA에서 전원을 공급받는 경우 20 분 후에 시스템을 종료합니다 ". powercfg.exe 옵션에 대한 자세한 내용은 다음 섹션 및 참조를 참조하십시오. 이 유틸리티는 기능은 동일하지만 Windows 버전에 따라 달라지는 구문을 사용합니다. Windows 2003의 경우 : "/ powercfg [/ list | / query [name] | / create name | / delete name | / setactive name | / 이름 설정 변경 / 최대 절전 모드 [on | off] / 내보내기 이름 [/ file filename] / file file_name] | / globalpowerflag [on | off] / option : 플래그 | /?] " 시스템에서 지원하는 기본 전원 관리 목록을 보려면 "powercfg / list"를 실행하십시오. "/ help"스위치를 사용하여 해당 Windows 버전의 powercfg.exe에 대한 정보를 얻으십시오. "powercfg / create"를 사용하여 기본 계획 목록에 사용자 정의 계획을 추가하십시오. osShell.Run "cmd powercfg / create 삭제, 활성화, 내보내기 및 가져 오기에는 / delete (/ /), / setactive (또는 / s), / change (또는 / x), / export (또는 / e) 및 / import 계획. "/ query 사용 Windows Vista에서 전원 계획은 네트워크 전역 사용자 ID (GUID)로 참조됩니다. 시스템을 새로 설치하면 모든 컴퓨터에서 기본 계획이 "균형"이고 GUID가 "381b4222-f694-41f0-9685-ff5bb260df2e"입니다. 계획을보다 쉽게 읽을 수있게하려면 다음과 같이 사용자 지정 이름을 사용하여 중복 된 GUID를 만드십시오. powercfg -DUPLICATENAME 381b4222-f694-41f0-9685-ff5bb260df2e 381b4222-f694-41f0-9685-ff5bb260aaaa powercfg -CHANGENAME 381b4222-f694-41f0-9685-ff5bb260aaaa "MyPolishPlanet" 이 스크립트는 Windows Vista에서 다음과 같이 표시됩니다. osShell = CreateObject ( "Wscript.Shell") osShell.Run "powercfg.exe -setactive"MyCustomScheme "osShell.Run"powercfg.exe -change "MyCustomScheme"-disk-timeout-dc 45 ", 0, true
Powercfg.exe의 구문
전원 옵션 구성
Windows Vista에서 Powercfg.exe 호출