خيارات VBScript لإدارة الطاقة على أجهزة الكمبيوتر

مؤلف: Charles Brown
تاريخ الخلق: 5 شهر فبراير 2021
تاريخ التحديث: 18 أبريل 2024
Anonim
Recover Any Windows 7/8/10 Product Key (Serial)
فيديو: Recover Any Windows 7/8/10 Product Key (Serial)

المحتوى

Visual Basic Script Edition (VBScript) هي لغة برمجة تستند إلى لغة Visual Basic. يتم استخدامه بالاقتران مع "مرفق البرمجة النصية للنافذة" لتطوير المهام الإدارية على شبكة أجهزة كمبيوتر Windows. يمكن تغيير خيارات الطاقة للمكونات المختلفة من خلال الأداة المساعدة لسطر الأوامر "powercfg.exe". قم بإجراء مكالمة إلى هذا البرنامج كمعلمة للأمر "تشغيل" VBScript.


قم بتشغيل "powercfg.exe" باستخدام وظيفة "Run" في VBScript لضبط خيارات الطاقة على أجهزة كمبيوتر Windows (صورة امدادات الطاقة عن طريق الصدمة من Fotolia.com)

باستخدام Powercfg مع VBScript

تعمل شفرة VBScript التالية على تشغيل الأداة المساعدة لتكوين الطاقة ، "powercfg.exe" ، مع توفير الوسيطات وخيارات المهلة المناسبة لتوفير الطاقة للمعالج والشاشة والقرص الصلب.

Set osShell = CreateObject ("Wscript.Shell") osShell.Run "cmd powercfg / setactive "OsShell.Run"

  • '

    يختلف بناء جملة سطر الأوامر مع إصدار Windows. يتم تحديد المعلمات والخيارات بـ "-" بدلاً من "/" في بعض الحالات ، على سبيل المثال "-النشط" بدلاً من "/ setactive".

    فيما يلي مثال لإعداد خيارات الطاقة في نظام التشغيل Windows XP من خلال كائن osShell في البرنامج النصي أعلاه:


    osShell.Run "cmd powercfg / setactive" الصفحة الرئيسية / العمل "osShell.Run" cmd powercfg / تغيير "الصفحة الرئيسية / العمل" / الإسبات-مهلة-ac 20 "

    هنا تم تأسيس "House / Work" كطاقة طاقة نشطة باستخدام "/ setactive". تقوم المعلمة "/ تغيير" في السطر الثاني بتغيير تكوين الخطة باستخدام "/ hybernate-timeout-ac 20" ، مما يعني "حفظ محتويات الذاكرة على القرص وإيقاف تشغيل النظام بعد 20 دقيقة إذا تم تشغيله بواسطة CA ".

    لمزيد من التفاصيل حول خيارات powercfg.exe ، راجع الأقسام والمراجع التالية.

    بناء جملة Powercfg.exe

    تحتوي هذه الأداة المساعدة على نفس الوظائف ، ولكن بناء جملة يختلف مع إصدار Windows. لنظام التشغيل Windows 2003:

    "/ powercfg [/ list | / query [name] | / create name | / delete name | / setactive name | / change settings name | / hibernate [on | off] / export name [/ filename] / file file_name] | / globalpowerflag [on | off] / option: flag | /؟] "


    قم بتشغيل "powercfg / list" للحصول على قائمة بخطط الطاقة الافتراضية التي يدعمها النظام. استخدم رمز التبديل "/ help" للحصول على معلومات حول powercfg.exe لإصدار Windows الخاص بك.

    تكوين خيارات الطاقة

    إضافة خطة مخصصة إلى قائمة الخطة الافتراضية باستخدام "powercfg / create "سيظهر هذا في VBScript ، كما يلي:

    osShell.Run "كمد powercfg / إنشاء '

    استخدم المعلمات / delete (/ /) و / setactive (أو / s) و / change (أو / x) و / export (أو / e) و / import (أو / i) لحذف وتمكين وتصدير واستيراد خطة ، على التوالي. استخدام "/ الاستعلام "لعرض الإعدادات الحالية للخطة. لاستخدام خيار" / تغيير "، هناك قائمة من المعلمات التي تحدد العنصر (حفظ الذاكرة والإسبات ، وضع الاستعداد ، سياسات العملية) أو الجهاز (الشاشة ، القرص الصلب) ، إذا كان الخيار يجب استخدامه عند استخدام الكمبيوتر AC أو DC وعدد الدقائق بعد إيقاف تشغيل النظام ، على سبيل المثال "/ standby-timeout-dc 30" يعني "وضع الكمبيوتر في وضع الاستعداد بعد 30 دقيقة إذا كان يستخدم طاقة التيار المستمر. "

    استدعاء Powercfg.exe في نظام التشغيل Windows Vista

    في نظام التشغيل Windows Vista ، تتم الإشارة إلى خطط الطاقة بمعرف مستخدم شبكة عام (GUID). عند تثبيت النظام حديثًا ، تكون الخطة الافتراضية "متوازنة" ويكون المعرف الفريد العمومي "381b4222-f694-41f0-9685-ff5bb260df2e" على جميع أجهزة الكمبيوتر. لجعل خطتك أكثر قابلية للقراءة ، قم بإجراء GUID مكرر ، باسم مخصص ، كما يلي:

    powercfg -DUPLICATENAME 381b4222-f694-41f0-9685-ff5bb260df2e 381b4222-f694-41f0-9685-ff5bb260aaaa powercfg -CHANGENAME 381b4222-f694-41f0-9605

    سيتم عرض البرنامج النصي في نظام التشغيل Windows Vista بهذه الطريقة:

    تعيين osShell = CreateObject ("Wscript.Shell") osShell.Run "powercfg.exe - تعيين" MyCustomScheme "osShell.Run" powercfg.exe - تغيير "MyCustomScheme" -disk-timeout-dc 45 "، 0، true