Možnosti jazyka VBScript pre správu napájania počítačov

Autor: John Pratt
Dátum Stvorenia: 9 Január 2021
Dátum Aktualizácie: 29 V Júni 2024
Anonim
Možnosti jazyka VBScript pre správu napájania počítačov - Články
Možnosti jazyka VBScript pre správu napájania počítačov - Články

Obsah

Visual Basic Script Edition (VBScript) je skriptovací jazyk založený na jazyku Visual Basic. Používa sa v spojení s "Window scripting facility" na vývoj administratívnych úloh v sieti počítačov so systémom Windows. Možnosti napájania rôznych komponentov je možné zmeniť pomocou príkazového riadka "powercfg.exe". Zavolajte na tento program ako parameter príkazu VBScript "Run".


Spustiť "powercfg.exe" pomocou funkcie "Spustiť" VBScript nastaviť možnosti napájania na počítačoch so systémom Windows (obraz napájania od spoločnosti .shock od spoločnosti Fotolia.com)

Použitie Powercfg s VBScript

Nasledujúci kód VBScript spúšťa pomôcku konfigurácie napájania, "powercfg.exe", s príslušnými argumentmi a možnosťami časového limitu pre úsporu energie procesora, monitora a pevného disku.

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

  • '

    Syntax príkazového riadka sa líši v závislosti od verzie systému Windows. Parametre a voľby sú v niektorých prípadoch špecifikované znakom "-" namiesto "/", napríklad "-setactive" namiesto "/ setactive".


    Nasleduje príklad nastavenia možností napájania v systéme Windows XP prostredníctvom objektu vyššie uvedeného skriptu osShell:

    osShell.Run "cmd powercfg / setactive" Domov / Práca "osShell.Run" cmd powercfg / change "Domov / Práca" / hibernate-timeout-ac 20 "

    Tu je "House / Work" vytvorený ako aktívna energetická rovina pomocou "/ setactive". Parameter "/ change" na druhom riadku mení konfiguráciu plánu pomocou "/ hybernate-timeout-ac 20", čo znamená "uložiť obsah pamäte na disk a vypnúť systém po 20 minútach, ak je napájaný z CA ".

    Ďalšie informácie o možnostiach powercfg.exe nájdete v nasledujúcich častiach a odkazoch.

    Syntax Powercfg.exe

    Tento nástroj má rovnaké funkcie, ale syntax, ktorá sa líši v závislosti od vydania systému Windows. Pre systém Windows 2003:


    "/ powercfg [/ list | / query [name] | / create name | / delete name | / setactive name | / change name settings | / hibernate [on | off] / názov exportu [/ file filename] / file file_name] | / globalpowerflag [on | off] / option: flag | /?] "

    Spustite "powercfg / list" pre zoznam predvolených plánov napájania podporovaných systémom. Pre informácie o powercfg.exe pre vaše vydanie systému Windows použite prepínač "/ help".

    Konfigurácia možností napájania

    Pridajte vlastný plán do predvoleného zoznamu plánov pomocou "powercfg / create "Toto sa zobrazí vo VBScript takto:

    osShell.Run "cmd powercfg / create '

    Parametre / delete (/ /), / setactive (alebo / s), / change (alebo / x), / export (alebo / e) a / import (alebo / i) použite na vymazanie, povolenie, export a import plánu. Použiť "/ dotaz "Ak chcete zobraziť aktuálne nastavenia plánu. Ak chcete použiť voľbu" / change ", je tu zoznam parametrov, ktoré určujú prvok (uloženie pamäte a hibernácie, pohotovostný režim, zásady procesu) alebo zariadenie (monitor, pevný disk) , ak sa má táto možnosť použiť, keď počítač používa AC alebo DC a počet minút po vypnutí systému, napríklad "/ standby-timeout-dc 30" znamená "prepnutie počítača do pohotovostného režimu po 30 minút, ak je napájaný jednosmerným prúdom. "

    Volanie Powercfg.exe v systéme Windows Vista

    V systéme Windows Vista sa plány napájania vzťahujú na sieťové globálne ID používateľa (GUID). Keď je systém novo nainštalovaný, predvolený plán je "Vyvážený" a GUID je "381b4222-f694-41f0-9685-ff5bb260df2e" na všetkých počítačoch. Ak chcete, aby bol váš plán čitateľný, vykonajte duplicitné identifikátory GUID s vlastným názvom nasledujúcim spôsobom:

    powercfg -DUPLICATENAME 381b4222-f694-41f0-9685-ff5bb260df2e 381b4222-f694-41f0-9685-ff5bb260aaaa powercfg-CHANGENAME 381b4222-f694-41f0-9685-ff5bb260aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa "MyPolishPlanet"

    Skript sa bude zobrazovať v systéme Windows Vista týmto spôsobom:

    Nastaviť osShell = CreateObject ("Wscript.Shell") osShell.Run "powercfg.exe -setactive" MyCustomScheme "osShell.Run" powercfg.exe -zmeniť "MyCustomScheme" -disk-timeout-dc 45 ", 0, true