VBScript-alternativer for styring av datamaskiner

Forfatter: Tamara Smith
Opprettelsesdato: 26 Januar 2021
Oppdater Dato: 2 Januar 2025
Anonim
VBScript-alternativer for styring av datamaskiner - Artikler
VBScript-alternativer for styring av datamaskiner - Artikler

Innhold

Visual Basic Script Edition (VBScript) er et skriptspråk basert på Visual Basic-språket. Den brukes sammen med "Window scripting facility" for å utvikle administrative oppgaver på nettverket av Windows-datamaskiner. Strømalternativer for ulike komponenter kan endres via kommandolinjeverktøyet "powercfg.exe". Ringe til dette programmet som en parameter for kommandoen VBScript "Run".


Kjør "powercfg.exe" ved hjelp av "Kjør" -funksjonen til VBScript for å angi strømalternativer på Windows-datamaskiner (strømforsyningsbilde av .shock fra Fotolia.com)

Bruke Powercfg med VBScript

Den følgende VBScript-koden kjører strømkonfigurasjonsverktøyet, "powercfg.exe", med passende argumenter og tidsavbrudd for prosessor, skjerm og harddiskbesparelser.

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

  • '

    Kommandolinjens syntaks varierer med versjonen av Windows. Parametre og alternativer er spesifisert med "-" i stedet for "/" i noen tilfeller, for eksempel "-settaktivt" i stedet for "/ setactive".


    Følgende er et eksempel for å angi strømalternativer i Windows XP gjennom det ovennevnte skriptets osShell-objekt:

    osShell.Run "cmd powercfg / setactive" Hjem / Arbeid "osShell.Run" cmd powercfg / change "Hjem / arbeid" / dvale-timeout-ac 20 "

    Her er "House / Work" etablert som det aktive energiplanen ved bruk av "/ setactive". Parameteren "/ endre" på den andre linjen endrer planens konfigurasjon ved å bruke "/ hybernate-timeout-ac 20", som betyr "lagre innholdet i minnet på disken og slå av systemet etter 20 minutter hvis det drives av CA ".

    For mer informasjon om alternativer for powercfg.exe, se følgende avsnitt og referanser.

    Syntaks av Powercfg.exe

    Dette verktøyet har de samme funksjonene, men en syntaks som varierer med utgaven av Windows. For Windows 2003:

    "/ powercfg [/ list | / query [navn] | / opprett navn | / slett navn | / setaktivt navn | / endre navninnstillinger | / dvalemodus [på | av] / eksportnavn [/ fil filnavn] / fil filnavn] | / globalpowerflag [på | av] / alternativ: flagg | /?] "


    Kjør "powercfg / list" for en liste over standard strømstyringsplaner som støttes av systemet. Bruk "/ help" bryteren for informasjon om powercfg.exe for din utgave av Windows.

    Konfigurere strømalternativer

    Legg til en tilpasset plan i standardplanlisten ved hjelp av "powercfg / create "Dette vil vises i VBScript, som følger:

    osShell.Run "cmd powercfg / create '

    Bruk / / (/ /), / setactive (eller / s), / change (eller / x), / export (eller / e) og / import (eller /) parametere for å slette, aktivere, eksportere og importere en plan, henholdsvis. Bruk "/ spørring "for å vise de nåværende innstillingene til en plan. For å bruke alternativet" / endre ", er det en liste over parametere som angir elementet (lagre minne og dvalemodus, ventemodus, prosesspolitikk) eller enhet (skjerm, harddisk) , hvis alternativet skal brukes når datamaskinen bruker vekselstrøm eller likestrøm og antall minutter etter at systemet skal slås av, for eksempel betyr "/ standby-timeout-dc 30" "å sette datamaskinen i ventemodus etter at 30 minutter hvis det bruker likestrøm. "

    Ringer Powercfg.exe i Windows Vista

    I Windows Vista refereres kraftplaner med en global nettverks-ID (GUID). Når systemet er nylig installert, er standardplanen "Balansert" og GUID er "381b4222-f694-41f0-9685-ff5bb260df2e" på alle datamaskiner. For å gjøre planen din mer lesbar, gjør du en duplikat GUID, med et egendefinert navn, som følger:

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

    Skriptet vil bli sett i Windows Vista på denne måten:

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