Opțiuni VBScript pentru gestionarea alimentării cu calculatoare

Autor: Tamara Smith
Data Creației: 19 Ianuarie 2021
Data Actualizării: 20 Mai 2024
Anonim
Power Automate Desktop || How to work with "Run VBScript" Action
Video: Power Automate Desktop || How to work with "Run VBScript" Action

Conţinut

Visual Basic Script Edition (VBScript) este un limbaj de scripting bazat pe limba Visual Basic. Acesta este utilizat împreună cu "facilitatea de scripting ferestre" pentru a dezvolta sarcini administrative în rețeaua de computere Windows. Opțiunile de alimentare ale diferitelor componente pot fi modificate prin intermediul utilitarului de linie de comandă "powercfg.exe". Efectuați un apel la acest program ca parametru al comenzii VBScript "Run".


Executați "powercfg.exe" utilizând funcția "Run" a VBScript pentru a seta opțiunile de alimentare pe calculatoarele Windows (imaginea sursei de alimentare de la .shock de la Fotolia.com)

Utilizarea Powercfg cu VBScript

Următorul cod VBScript rulează utilitarul de configurare a alimentării, "powercfg.exe", cu argumentele și opțiunile de timp pentru procesoare, monitor și economii de energie ale unității de disc.

Setați osShell = CreateObject ("Wscript.Shell") osShell.Run "cmd powercfg / setactive "OsShell.Run"

  • '

    Sintaxa de comandă variază în funcție de versiunea Windows. Parametrii și opțiunile sunt specificate cu "-" în loc de "/" în unele cazuri, de exemplu "-setactive" în loc de "/ setactive".


    Următoarea este un exemplu pentru setarea opțiunilor de alimentare în Windows XP prin obiectul osShell al scriptului de mai sus:

    osShell.Run "cmd powercfg / setactive" Acasă / Lucrare "osShell.Run" cmd powercfg / schimbare "Acasă / Lucrare" / hibernate-timeout-ac 20 "

    Aici "Casa / Munca" este stabilit ca avion energetic activ folosind "/ setactive". Parametrul "/ change" de pe linia a doua modifică configurația planului folosind "/ hybernate-timeout-ac 20", ceea ce înseamnă "salvați conținutul memoriei pe disc și închideți sistemul după 20 de minute dacă este alimentat de CA “.

    Pentru mai multe detalii despre opțiunile powercfg.exe, consultați următoarele secțiuni și referințe.

    Sintaxa din Powercfg.exe

    Acest utilitar are aceleași funcții, dar o sintaxă care variază în funcție de ediția Windows. Pentru Windows 2003:

    "[/ list | | / interogare [nume] | / creare nume | / ștergere nume | / nume setactive | / modificare setări nume / hibernare [on | off] / fișier file_name] | / globalpowerflag [on | off] / opțiune: flag | /?] "


    Executați "powercfg / list" pentru o listă a planurilor de alimentare implicite suportate de sistem. Utilizați comutatorul "/ help" pentru informații despre powercfg.exe pentru ediția Windows.

    Configurarea opțiunilor de alimentare

    Adăugați un plan personalizat la lista de plan implicită folosind "powercfg / create "Aceasta va apărea în VBScript, după cum urmează:

    osShell.Run "cmd powercfg / crea '

    Utilizați parametrii / delete (/ /), / setactive (sau / s), / change (sau / x), / export (sau / e) și / import (sau / i) un plan, respectiv. Utilizați "/ interogare "pentru a afișa setările curente ale unui plan.Pentru a utiliza opțiunea" / change ", există o listă de parametri care specifică elementul (memorie și hibernare, modul de așteptare, politici de proces) sau dispozitiv (monitor, hard disk) , dacă opțiunea urmează să fie utilizată atunci când computerul utilizează AC sau DC și numărul de minute după ce sistemul trebuie oprit, de exemplu "/ standby-timeout-dc 30" înseamnă "punerea computerului în modul standby după 30 de minute dacă utilizează curent continuu. "

    Apelarea Powercfg.exe în Windows Vista

    În Windows Vista, planurile de alimentare se referă la un ID utilizator global (GUID). Când sistemul este instalat recent, planul implicit este "Balanced" și GUID este "381b4222-f694-41f0-9685-ff5bb260df2e" pe toate computerele. Pentru a vă face planul mai lizibil, faceți un GUID duplicat, cu un nume personalizat, după cum urmează:

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

    Scriptul va fi văzut în Windows Vista în felul următor:

    Setați osShell = CreateObject ("Wscript.Shell") osShell.Run "powercfg.exe -setactive" MyCustomScheme "osShell.Run" powercfg.exe -change "MyCustomScheme" -disk-timeout-dc 45 "