" de opdrachtregelsyntaxis
is verschillend voor verschillende edities van Windows . De schakelaars en opties worden in de vorm ' - ' in plaats van een " /" onder bepaalde omstandigheden . . Bijvoorbeeld " - SETACTIVE " in plaats van " /SETACTIVE "
Hieronder
is een voorbeeld van het instellen van de macht opties op Windows XP via de osShell object in uw VBScript hierboven :
osShell.Run " cmd
powercfg /SETACTIVE "Home /Work "
osShell.Run
" cmd powercfg /change " Home /Werk " /hibernate - timeout - ac 20 "
Hier vindt ingesteld "Home /Work " als de actieve voedend regeling gebruik " /SETACTIVE " . de parameter " /change " in de tweede regel verandert regeling "Home /Desk " met de optie " /hybernate - timeout - ac 20 " , wat betekent " te slaan inhoud van het geheugen op de harde schijf en zet off de macht na 20 minuten als op netstroom werkt . "
Bekijk de details van het gebruik powercfg.exe opties in de volgende secties en referenties .
Syntax voor Powercfg.exe
Dit hulpprogramma
heeft dezelfde functies, maar iets andere syntax op verschillende Windows- versies Hieronder volgt de syntax voor Windows 2003 :
" powercfg
[ /list | /query- [ naam ] | /creëren naam . | /delete naam | /SETACTIVE naam | /wijzigen naaminstellingen | /hibernate [ on | off ] | naam /export [ /file filename ] | naam /import [ /file bestandsnaam ] | /globalpowerflag [ on | off ] /optie : flag | ? /] "
Uitvoeren " powercfg /list "om een lijst van standaard voeding van regelingen die door het systeem te krijgen Gebruik het . " /help -schakelaar " voor hulp op powercfg.exe voor uw Windows-editie < . br >
instellen Stroomvoorzieningsopties
Voeg een custom schema aan de lijst van standaard regelingen gebruik " powercfg /creëren ' . In je VBScript wordt deze weergegeven als volgt : osShell.Run
" cmd powercfg /creëren " Gebruik parameters Twitter /verwijderen ( of /d ) , /SETACTIVE ( of /s ) , /change ( of /x ) , /export en /import ( of /i ) te verwijderen , in te stellen als actieve , verandering , respectievelijk een regeling export en import . Gebruik " /vraag " om de huidige optie te tonen instellingen voor een regeling . voor de optie " /change " om een regeling te veranderen , is er een lijst van parameters die het element ( bespaart geheugen en hibernate , standby-modus , proces smoren beleid ) of apparaat (monitor , harde schijf) , of optie moet worden gebruikt wanneer de computer draait op AC of DC stroom , en het aantal minuten waarna het moet worden uitgeschakeld . bijvoorbeeld , " /standby - timeout - dc 30 " betekent " zet de computer in de stand- by modus na 30 minuten als het draait op gelijkstroom . "
Calling Powercfg.exe op Windows Vista
op Windows Vista , stroomschema's wordt verwezen door een GUID ( netwerk globaal gebruiker ID ) . Wanneer het systeem opnieuw is geïnstalleerd , de standaard regeling " Balanced " waarvan de standaard GUID is 381b4222 - F694 - 41f0 - 9685 - ff5bb260df2e op alle Vista- computers . Om je script meer leesbaar te maken , maak een dubbele regeling voor deze GUID , het geven van een aangepaste naam als volgt :
powercfg - DuplicateName
381b4222 - F694 - 41f0 - 9685 - ff5bb260df2e 381b4222 - F694 - 41f0 - 9685 - ff5bb260aaaa
powercfg - changename 381b4222 - F694 - 41f0 -
9685 - ff5bb260aaaa " MyCustomScheme "
Uw VBScript op Windows Vista ziet er als volgt uit:
Set
osShell = CreateObject ( " WScript.Shell " )
osShell.Run
" powercfg . exe - SETACTIVE " MyCustomScheme "
osShell.Run " powercfg.exe - change " MyCustomScheme Nieuws " - disk - timeout - dc 45 " , 0 , ware
< br >