Opcje VBScript do zarządzania zasilaniem komputerów

Autor: Tamara Smith
Data Utworzenia: 27 Styczeń 2021
Data Aktualizacji: 24 Listopad 2024
Anonim
Opcje VBScript do zarządzania zasilaniem komputerów - Artykuły
Opcje VBScript do zarządzania zasilaniem komputerów - Artykuły

Zawartość

Visual Basic Script Edition (VBScript) to język skryptowy oparty na języku Visual Basic. Jest on używany w połączeniu z „Funkcją skryptowania okien” do tworzenia zadań administracyjnych w sieci komputerów z systemem Windows. Opcje zasilania różnych komponentów można zmienić za pomocą narzędzia wiersza poleceń „powercfg.exe”. Wywołaj ten program jako parametr polecenia „Uruchom” VBScript.


Uruchom „powercfg.exe” za pomocą funkcji „Uruchom” VBScript, aby ustawić opcje zasilania na komputerach z systemem Windows (obraz zasilacza .shock z Fotolia.com)

Używanie Powercfg z VBScript

Poniższy kod VBScript uruchamia narzędzie konfiguracji zasilania „powercfg.exe” z odpowiednimi argumentami i opcjami limitu czasu dla oszczędzania energii procesora, monitora i dysku twardego.

Ustaw osShell = CreateObject ("Wscript.Shell") osShell.Run "cmd powercfg / setactive „osShell.Run”

  • '

    Składnia wiersza poleceń różni się w zależności od wersji systemu Windows. Parametry i opcje są określane za pomocą „-” zamiast „/” w niektórych przypadkach, na przykład „-setactive” zamiast „/ setactive”.

    Poniżej przedstawiono przykład ustawiania opcji zasilania w systemie Windows XP za pomocą powyższego obiektu osShell skryptu:


    osShell.Run "cmd powercfg / setactive" Strona główna / Praca "osShell.Run" cmd powercfg / change "Dom / Praca" / hibernate-timeout-ac 20 "

    Tutaj „Dom / Praca” jest ustanowiony jako płaszczyzna aktywnej energii przy użyciu „/ setactive”. Parametr „/ change” w drugiej linii zmienia konfigurację planu za pomocą „/ hybernate-timeout-ac 20”, co oznacza „zapisanie zawartości pamięci na dysku i wyłączenie systemu po 20 minutach, jeśli jest zasilany przez CA „

    Więcej informacji na temat opcji powercfg.exe można znaleźć w poniższych sekcjach i odnośnikach.

    Składnia Powercfg.exe

    To narzędzie ma te same funkcje, ale składnia różni się w zależności od wersji systemu Windows. W systemie Windows 2003:

    "/ powercfg [/ list | / query [nazwa] | / utwórz nazwę | / usuń nazwę | / ustawiona nazwa | / zmień ustawienia nazwy | / hibernacja [on | off] / eksport nazwa [/ nazwa pliku] / file nazwa_pliku] | / globalpowerflag [on | off] / option: flag | /?] "


    Uruchom „powercfg / list”, aby wyświetlić listę domyślnych planów zasilania obsługiwanych przez system. Użyj przełącznika „/ help”, aby uzyskać informacje o powercfg.exe dla swojej wersji systemu Windows.

    Konfigurowanie opcji zasilania

    Dodaj niestandardowy plan do domyślnej listy planów, używając „powercfg / create „Pojawi się w VBScript w następujący sposób:

    osShell.Run "cmd powercfg / create '

    Użyj parametrów / delete (/ /), / setactive (lub / s), / change (lub / x), / export (lub / e) i / import (lub / i), aby usunąć, włączyć, wyeksportować i zaimportować plan, odpowiednio. Użyj „/ zapytanie „aby wyświetlić bieżące ustawienia planu. Aby użyć opcji„ / zmień ”, znajduje się lista parametrów określających element (zapisz pamięć i hibernację, tryb gotowości, zasady procesu) lub urządzenie (monitor, dysk twardy) , jeśli opcja ma być używana, gdy komputer korzysta z prądu zmiennego lub stałego, a liczba minut po wyłączeniu systemu, na przykład „/ standby-timeout-dc 30” oznacza „przełączenie komputera w tryb gotowości po 30 minut, jeśli używa prądu stałego.

    Wywołanie Powercfg.exe w systemie Windows Vista

    W systemie Windows Vista plany zasilania odnoszą się do globalnego identyfikatora użytkownika sieci (GUID). Gdy system jest nowo zainstalowany, domyślnym planem jest „Zrównoważony”, a GUID to „381b4222-f694-41f0-9685-ff5bb260df2e” na wszystkich komputerach. Aby uczynić swój plan bardziej czytelnym, wykonaj duplikat identyfikatora GUID o niestandardowej nazwie w następujący sposób:

    powercfg -DUPLICATENAME 381b4222-f694-41f0-9685-ff5bb260df2e 381b4222-f694-41f0-9685-ff5bb260aaaa powercfg -CHANGENAME 381b4222-f694-41f0-9685-ff5bb260aaaa „MyPolishPlanet”

    Skrypt będzie widoczny w systemie Windows Vista w ten sposób:

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