Možnosti jazyka VBScript pro správu napájení počítačů

Autor: Roger Morrison
Datum Vytvoření: 8 Září 2021
Datum Aktualizace: 1 Červenec 2024
Anonim
Možnosti jazyka VBScript pro správu napájení počítačů - Články
Možnosti jazyka VBScript pro správu napájení počítačů - Články

Obsah

Visual Basic Script Edition (VBScript) je skriptovací jazyk založený na jazyce Visual Basic. To je používáno ve spojení s “oknem skriptovací zařízení” vyvinout administrativní úlohy v síti Windows počítače. Možnosti napájení různých komponent lze změnit pomocí nástroje příkazového řádku "powercfg.exe". Volání tohoto programu jako parametr příkazu VBScript "Spustit".


Spusťte "powercfg.exe" pomocí funkce "Spustit" VBScript nastavit možnosti napájení v počítačích se systémem Windows (obrázek zdroje napájení .shock z Fotolia.com)

Použití Powercfg s VBScript

Následující kód VBScript spustí nástroj pro konfiguraci napájení, "powercfg.exe", s příslušnými argumenty a možnosti časového limitu pro úsporu energie procesoru, monitoru a pevného disku.

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

  • '

    Syntaxe příkazového řádku se liší podle verze systému Windows. Parametry a volby jsou v některých případech specifikovány "-" namísto "/", například "-setactive" namísto "/ setactive".


    Níže je uveden příklad nastavení možností napájení v systému Windows XP prostřednictvím objektu osShell výše uvedeného skriptu:

    osShell.Run "cmd powercfg / setactive" Domů / Práce "osShell.Run" cmd powercfg / change "Domů / Práce" / hibernate-timeout-ac 20 "

    Zde je "Dům / Práce" založen jako aktivní energetická rovina pomocí "/ setactive". Parametr "/ change" na druhém řádku mění konfiguraci plánu pomocí "/ hybernate-timeout-ac 20", což znamená "uložit obsah paměti na disk a vypnout systém po 20 minutách, pokud je napájen z CA ".

    Další informace o možnostech powercfg.exe naleznete v následujících částech a odkazech.

    Syntaxe Powercfg.exe

    Tento nástroj má stejné funkce, ale syntaxi, která se liší s edicí systému Windows. Pro Windows 2003:


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

    Spusťte "powercfg / list" pro seznam výchozích plánů napájení podporovaných systémem. Použijte přepínač "/ help" pro informace o powercfg.exe pro vaše vydání systému Windows.

    Konfigurace možností napájení

    Přidání vlastního plánu do výchozího seznamu plánů pomocí "powercfg / create "Toto se zobrazí ve VBScript následujícím způsobem:

    osShell.Run "cmd powercfg / create '

    Parametry / delete (/ /), / setactive (nebo / s), / change (nebo / x), / export (nebo / e) a / import (nebo / i) slouží k vymazání, povolení, exportu a importu plánu. Použít "/ dotaz "pro zobrazení aktuálního nastavení plánu. Chcete-li použít volbu" / change ", je zde seznam parametrů, které určují prvek (šetří paměť a režim spánku, pohotovostní režim, zásady procesu) nebo zařízení (monitor, pevný disk) , pokud má být tato volba použita, když počítač používá AC nebo DC a počet minut po vypnutí systému, například "/ standby-timeout-dc 30" znamená "přepnutí počítače do pohotovostního režimu po 30 minut, pokud používá stejnosměrné napájení. "

    Volání Powercfg.exe v systému Windows Vista

    V systému Windows Vista jsou plány napájení odkazovány na globální ID uživatele (GUID). Když je systém nově nainstalován, výchozí plán je "Balanced" a GUID je "381b4222-f694-41f0-9685-ff5bb260df2e" na všech počítačích. Chcete-li, aby byl váš plán lépe čitelný, proveďte duplicitní identifikátor GUID s vlastním názvem následujícím způsobem:

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

    Skript bude zobrazen v systému Windows Vista tímto způsobem:

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