เนื้อหา
- ใช้ Powercfg กับ VBScript
- ไวยากรณ์ของ Powercfg.exe
- การกำหนดค่าตัวเลือกพลังงาน
- กำลังเรียก Powercfg.exe ใน Windows Vista
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 ไวยากรณ์บรรทัดคำสั่งจะแตกต่างกันไปตามรุ่นของ 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 ดูส่วนและการอ้างอิงต่อไปนี้ ยูทิลิตี้นี้มีฟังก์ชั่นเหมือนกัน แต่มีไวยากรณ์ที่แตกต่างกันไปตามรุ่นของ Windows สำหรับ Windows 2003: "/ powercfg [/ list | / query [ชื่อ] | / สร้างชื่อ | / ลบชื่อ | / ชื่อ setactive | / เปลี่ยนการตั้งค่าชื่อ | / hibernate [เปิด | ปิด] / ชื่อส่งออก [/ ชื่อไฟล์ไฟล์] / file file_name] | / globalpowerflag [เปิด | ปิด] / ตัวเลือก: flag | /?] " เรียกใช้ "powercfg / list" สำหรับรายการแผนการใช้พลังงานเริ่มต้นที่ระบบรองรับ ใช้สวิตช์ "/ help" สำหรับข้อมูลเกี่ยวกับ powercfg.exe สำหรับ Windows รุ่นที่คุณใช้ เพิ่มแผนแบบกำหนดเองลงในรายการแผนเริ่มต้นโดยใช้ "powercfg / create osShell.Run "cmd powercfg / สร้าง ใช้พารามิเตอร์ / delete (/ /), / setactive (หรือ / s), / change (หรือ / x), / export (หรือ / e) และ / import (หรือ / i) พารามิเตอร์เพื่อลบเปิดใช้งานส่งออกและนำเข้า แผนตามลำดับ ใช้ "/ แบบสอบถาม ใน 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, จริง
ไวยากรณ์ของ Powercfg.exe
การกำหนดค่าตัวเลือกพลังงาน
กำลังเรียก Powercfg.exe ใน Windows Vista