אפשרויות VBScript לניהול כוח על מחשבים

מְחַבֵּר: Charles Brown
תאריך הבריאה: 5 פברואר 2021
תאריך עדכון: 23 נוֹבֶמבֶּר 2024
Anonim
Power Automate Desktop || How to work with "Run VBScript" Action
וִידֵאוֹ: Power Automate Desktop || How to work with "Run VBScript" Action

תוֹכֶן

Visual Basic Script Edition (VBScript) היא שפת scripting המבוססת על שפת Visual Basic. הוא משמש יחד עם "חלון Scripting מתקן" לפתח משימות ניהוליות ברשת של מחשבים Windows. אפשרויות כוח של רכיבים שונים ניתן לשנות באמצעות כלי שורת הפקודה "powercfg.exe". בצע קריאה לתוכנית זו כפרמטר של הפקודה "הפעלה" של VBScript.


הפעל את "powercfg.exe" באמצעות הפונקציה "הפעלה" של 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 של הסקריפט לעיל:


    מערכת ההפעלה "oshell.Run" cmd powercfg / שינוי "דף הבית / עבודה" / hibernate-timeout-ac 20 "

    כאן "בית / עבודה" הוקמה כמטוס אנרגיה פעיל באמצעות "/ setactive". הפרמטר "/ change" בקו השני משנה את תצורת התוכנית באמצעות "/ hybernate-timeout-ac 20", כלומר "שמור את תוכן הזיכרון בדיסק וכבה את המערכת לאחר 20 דקות אם הוא מופעל על ידי CA ".

    לקבלת פרטים נוספים על אפשרויות powercfg.exe, עיין בסעיפים הבאים ובהפניות הבאות.

    תחביר של Powercfg.exe

    כלי זה יש את אותן פונקציות, אבל תחביר זה משתנה עם המהדורה של Windows. עבור Windows 2003:

    "/ powercfg [/ list | / שאילתה [שם] | / צור שם | / שם למחוק | / setactive שם | / שנה הגדרות שם | / מצב שינה [on | off] / ייצוא שם [/ file filename] / file file_name] | / globalpowerflag [on | off] / אפשרות: דגל | /?] "

    הפעל "powercfg / list" רשימה של תוכניות צריכת החשמל המוגדרות כברירת מחדל הנתמכות על - ידי המערכת. השתמש בבורר "/ help" לקבלת מידע אודות powercfg.exe עבור המהדורה של Windows.


    הגדרת אפשרויות צריכת חשמל

    הוספת תוכנית מותאמת אישית לרשימת תוכנית ברירת המחדל באמצעות "powercfg / ליצור "זה יופיע ב- VBScript, כדלקמן:

    "cmd powercfg / ליצור '

    השתמש בפונקציות / / / (/) / / setactive (/ / s), / change (/ x), / export (או / e) ו / תוכנית, בהתאמה. השתמש בשאילתה "כדי להציג את ההגדרות הנוכחיות של תוכנית. כדי להשתמש באפשרות" / change ", יש רשימה של פרמטרים שמציינים את האלמנט (שמור זיכרון ומצב שינה, מצב המתנה, מדיניות תהליך) או התקן (צג, דיסק קשיח) , אם יש להשתמש באפשרות זו כאשר המחשב משתמש -ב AC או DC ומספר הדקות לאחר כיבוי המערכת, לדוגמה "/ standby-timeout-dc 30" פירושו "הכנסת המחשב למצב המתנה לאחר 30 דקות אם הוא משתמש בכוח DC. "

    קורא Powercfg.exe ב - Windows

    ב- Windows Vista, תוכניות צריכת חשמל מפנות אל מזהה משתמש גלובלי של הרשת (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, נכון