VBScript-indstillinger til styring af computere

Forfatter: Tamara Smith
Oprettelsesdato: 23 Januar 2021
Opdateringsdato: 24 November 2024
Anonim
MCITP 70-640: VBScript
Video.: MCITP 70-640: VBScript

Indhold

Visual Basic Script Edition (VBScript) er et script-sprog baseret på Visual Basic-sproget. Den bruges sammen med "Window scripting facilitet" til at udvikle administrative opgaver på netværket af Windows-computere. Strømindstillingerne for forskellige komponenter kan ændres via kommandolinjeværktøjet "powercfg.exe". Ring til dette program som en parameter i kommandoen VBScript "Run".


Kør "powercfg.exe" ved hjælp af "Run" -funktionen i VBScript for at indstille strømmenhederne på Windows-computere (strømforsyningsbillede ved .shock fra Fotolia.com)

Brug af Powercfg med VBScript

Den følgende VBScript-kode kører strømkonfigurationsværktøjet "powercfg.exe" med de relevante argumenter og timeout-muligheder for strømbesparelser på processor, monitor og harddisk.

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

  • '

    Kommandolinjens syntaks varierer med versionen af ​​Windows. Parametre og valgmuligheder angives med "-" i stedet for en "/" i nogle tilfælde, for eksempel "-setaktiv" i stedet for "/ setactive".


    Følgende er et eksempel på indstilling af strømindstillingerne i Windows XP gennem ovenstående script osShell-objekt:

    osShell.Run "cmd powercfg / setactive" Hjem / Arbejde "osShell.Run" cmd powercfg / change "Home / Work" / dvale-timeout-ac 20 "

    Her er "Hus / Arbejde" etableret som det aktive energiplatform med "/ setactive". Parameteren "/ change" på den anden linje ændrer planens konfiguration ved hjælp af "/ hybernate-timeout-ac 20", hvilket betyder "gem indholdet af hukommelsen til disken og sluk systemet efter 20 minutter, hvis det drives af CA ".

    Yderligere oplysninger om mulighederne powercfg.exe findes i følgende afsnit og referencer.

    Syntaks af Powercfg.exe

    Dette værktøj har de samme funktioner, men en syntaks der varierer med udgaven af ​​Windows. Til Windows 2003:

    "/ powercfg [/ list | / query [navn] | / opret navn | / slet navn | / setaktivt navn | / skift navn indstillinger | / dvale [på | off] / eksport navn [/ fil filnavn] / fil filnavn] | / globalpowerflag [on | off] / option: flag | /?] "


    Kør "powercfg / list" for en liste over standard strømstyringsplaner understøttet af systemet. Brug knappen "/ help" for at få oplysninger om powercfg.exe til din udgave af Windows.

    Konfiguration af strømindstillinger

    Tilføj en brugerdefineret plan til standardplanlisten ved hjælp af "powercfg / create "Dette vises i VBScript, som følger:

    osShell.Run "cmd powercfg / create '

    Brug / / (/ /), / setactive (eller / s), / change (eller / x), / export (eller / e) og / import (eller /) parametre til at slette, aktivere, eksportere og importere en plan, henholdsvis. Brug "/ forespørgsel "for at vise de aktuelle indstillinger af en plan. For at bruge" / Change "-alternativet er der en liste over parametre, der angiver elementet (gemme hukommelse og dvaletilstand, standbytilstand, procespolitik) eller enhed (monitor, harddisk) , hvis indstillingen skal bruges, når computeren bruger AC eller DC, og antallet af minutter efter at systemet er slukket, for eksempel betyder "/ standby-timeout-dc 30" "at sætte computeren i standby-tilstand efter 30 minutter, hvis det bruger DC-strøm. "

    Ringer Powercfg.exe i Windows Vista

    I Windows Vista henvises der til kraftplaner med et globalt bruger-id (GUID). Når systemet er nyinstalleret, er standardplanen "Balanceret", og GUID'en er "381b4222-f694-41f0-9685-ff5bb260df2e" på alle computere. For at gøre din plan mere læsbar skal du gøre en duplikat GUID med et brugernavn som følger:

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

    Scriptet ses i Windows Vista på denne måde:

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