ตัวเลือก VBScript สำหรับการจัดการพลังงานบนคอมพิวเตอร์

ผู้เขียน: Charles Brown
วันที่สร้าง: 5 กุมภาพันธ์ 2021
วันที่อัปเดต: 25 พฤศจิกายน 2024
Anonim
Change Turn off Display After Time in Windows 11 [Tutorial]
วิดีโอ: Change Turn off Display After Time in Windows 11 [Tutorial]

เนื้อหา

Visual Basic Script Edition (VBScript) เป็นภาษาสคริปต์ตามภาษา Visual Basic มันถูกใช้ร่วมกับ "Window scripting facility" เพื่อพัฒนางานการดูแลระบบบนเครือข่ายของคอมพิวเตอร์ Windows ตัวเลือกพลังงานของส่วนประกอบต่าง ๆ สามารถเปลี่ยนแปลงได้ผ่านทางยูทิลิตี้บรรทัดคำสั่ง "powercfg.exe" ทำการเรียกโปรแกรมนี้เป็นพารามิเตอร์ของคำสั่ง VBScript "Run"


เรียกใช้ "powercfg.exe" โดยใช้ฟังก์ชัน "Run" ของ VBScript เพื่อตั้งค่าตัวเลือกการใช้พลังงานในคอมพิวเตอร์ Windows (รูปภาพแหล่งจ่ายไฟโดย. shock จาก Fotolia.com)

ใช้ Powercfg กับ VBScript

รหัส VBScript ต่อไปนี้เรียกใช้ยูทิลิตีการกำหนดค่าพลังงาน "powercfg.exe" โดยมีอาร์กิวเมนต์ที่เหมาะสมและตัวเลือกการหมดเวลาสำหรับตัวประมวลผลจอภาพและประหยัดพลังงานฮาร์ดไดรฟ์

ตั้งค่า osShell = CreateObject ("Wscript.Shell") osShell.Run "cmd powercfg / setactive "OsShell.Run"

  • '

    ไวยากรณ์บรรทัดคำสั่งจะแตกต่างกันไปตามรุ่นของ Windows พารามิเตอร์และตัวเลือกจะถูกระบุด้วย "-" แทน "/" ในบางกรณีเช่น "-setactive" แทน "/ setactive"

    ต่อไปนี้เป็นตัวอย่างสำหรับการตั้งค่าตัวเลือกการใช้พลังงานใน Windows XP ผ่านทางวัตถุ osShell ของสคริปต์ด้านบน:


    osShell.Run "cmd powercfg / setactive" Home / Work "osShell.Run" cmd powercfg / เปลี่ยน "Home / Work" / hibernate-timeout-ac 20 "

    ที่นี่ "บ้าน / ที่ทำงาน" ถูกสร้างขึ้นเป็นระนาบพลังงานที่ใช้งานโดยใช้ "/ setactive" พารามิเตอร์ "/ change" ในบรรทัดที่สองเปลี่ยนการกำหนดค่าของแผนโดยใช้ "/ hybernate-timeout-ac 20" ซึ่งหมายถึง "บันทึกเนื้อหาของหน่วยความจำลงดิสก์และปิดระบบหลังจาก 20 นาทีหากใช้พลังงานจาก CA "

    สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับตัวเลือก powercfg.exe ดูส่วนและการอ้างอิงต่อไปนี้

    ไวยากรณ์ของ Powercfg.exe

    ยูทิลิตี้นี้มีฟังก์ชั่นเหมือนกัน แต่มีไวยากรณ์ที่แตกต่างกันไปตามรุ่นของ Windows สำหรับ Windows 2003:

    "/ powercfg [/ list | / query [ชื่อ] | / สร้างชื่อ | / ลบชื่อ | / ชื่อ setactive | / เปลี่ยนการตั้งค่าชื่อ | / hibernate [เปิด | ปิด] / ชื่อส่งออก [/ ชื่อไฟล์ไฟล์] / file file_name] | / globalpowerflag [เปิด | ปิด] / ตัวเลือก: flag | /?] "


    เรียกใช้ "powercfg / list" สำหรับรายการแผนการใช้พลังงานเริ่มต้นที่ระบบรองรับ ใช้สวิตช์ "/ help" สำหรับข้อมูลเกี่ยวกับ powercfg.exe สำหรับ Windows รุ่นที่คุณใช้

    การกำหนดค่าตัวเลือกพลังงาน

    เพิ่มแผนแบบกำหนดเองลงในรายการแผนเริ่มต้นโดยใช้ "powercfg / create "สิ่งนี้จะปรากฏใน VBScript ดังนี้:

    osShell.Run "cmd powercfg / สร้าง '

    ใช้พารามิเตอร์ / delete (/ /), / setactive (หรือ / s), / change (หรือ / x), / export (หรือ / e) และ / import (หรือ / i) พารามิเตอร์เพื่อลบเปิดใช้งานส่งออกและนำเข้า แผนตามลำดับ ใช้ "/ แบบสอบถาม "เพื่อแสดงการตั้งค่าปัจจุบันของแผนในการใช้ตัวเลือก" / change "จะมีรายการพารามิเตอร์ที่ระบุองค์ประกอบ (บันทึกหน่วยความจำและไฮเบอร์เนต, โหมดสแตนด์บาย, นโยบายกระบวนการ) หรืออุปกรณ์ (จอภาพ, ฮาร์ดดิสก์) หากตัวเลือกที่จะใช้เมื่อคอมพิวเตอร์ใช้ AC หรือ DC และจำนวนนาทีหลังจากที่ระบบจะถูกปิดเช่น "/ standby-timeout-dc 30" หมายถึง "ทำให้คอมพิวเตอร์เข้าสู่โหมดสแตนด์บายหลังจาก 30 นาทีหากใช้พลังงาน DC "

    กำลังเรียก Powercfg.exe ใน Windows Vista

    ใน Windows Vista แผนการใช้พลังงานจะอ้างอิงกับ ID ผู้ใช้ทั่วโลกเครือข่าย (GUID) เมื่อระบบเพิ่งติดตั้งใหม่แผนเริ่มต้นคือ "สมดุล" และ GUID คือ "381b4222-f694-41f0-9685-ff5bb260df2e" ในคอมพิวเตอร์ทุกเครื่อง เมื่อต้องการทำให้แผนของคุณอ่านง่ายขึ้นให้ทำ GUID ที่ซ้ำกันด้วยชื่อที่กำหนดเองดังนี้:

    powercfg -DUPLICATENAME 381b4222-f694-41f0-9685-ff5bb260f2ffff5bf2-f694f2a-fc5gfc -gp-powercfg -cfc -gp-powercfg -cfc-gdp-powercfg -duplicatename381b4222-f694-41f0-9685-ff5bb260f2afff5bf2-f694f2a-cfg

    สคริปต์จะปรากฏใน Windows Vista ด้วยวิธีนี้:

    ตั้งค่า osShell = CreateObject ("Wscript.Shell") osShell.Run "powercfg.exe - แบบโต้ตอบ" MyCustomScheme "osShell.Run" powercfg.exe - เปลี่ยน "MyCustomScheme" -disk-timeout-dc 45 ", 0, จริง