Nwlapcug.com


Opzioni di VBScript per l'alimentazione di computer

Opzioni di VBScript per l'alimentazione di computer


Edizione di Visual Basic Script (VBScript) è un linguaggio di scripting che prende in prestito le funzionalità del linguaggio Visual Basic. Utilizzarlo in combinazione con struttura script finestra per eseguire attività amministrative sulla rete di computer che eseguono sistemi operativi Windows. Le opzioni di alimentazione per vari dispositivi di componenti del computer sono manipolate dall'utilità della riga di comando "powercfg.exe". Chiamare powercfg.exe come parametro di comando utilizzando il comando "Esegui" di VBScript.

Utilizzo di Powercfg con VBScript

Il codice VBScript riportato di seguito viene eseguito l'utilità di configurazione di potenza "powercfg.exe" con gli argomenti appropriati e opzioni di timeout risparmio energetico per il processore, il monitor e il disco rigido.

Set osShell = CreateObject

osShell.Run "cmd powercfg /setactive < computer accensione regime come una stringa tra virgolette >"

osShell.Run "< powercfg.exe della riga di comando specifico per il parametro, dispositivo ed edizione del sistema operativo Windows >"

La sintassi della riga di comando è diversa per le diverse edizioni di Windows. Gli interruttori e le opzioni sono specificate con un '-' invece di un '/' in alcuni casi. Ad esempio "-setactive" invece di "/ setactive".

Seguito è riportato un esempio di impostazione di opzioni di risparmio energia in Windows XP tramite l'oggetto osShell nel tuo VBScript sopra:

osShell.Run "cmd powercfg /setactive" Casa/lavoro"

osShell.Run "cmd powercfg /change /hibernate-timeout-ac" Casa/lavoro"20"

Qui, è possibile impostare "Casa/lavoro" come l'attivo alimentazione schema mediante "/ setactive". Il parametro "/ modificare" nella seconda riga cambia schema "Casa/Desk" utilizzando l'opzione "/ hybernate-timeout-ac 20", che significa "Salva il contenuto della memoria su disco e spegnere dopo 20 minuti se alimentato da rete elettrica."

Vedi i dettagli dell'utilizzo di opzioni di powercfg.exe nelle seguenti sezioni e riferimenti.

Sintassi per Powercfg.exe

Questa utility ha le stesse caratteristiche ma sintassi leggermente diversa nelle diverse edizioni di Windows. Di seguito è la sintassi per Windows 2003:

"powercfg [/ list | /query [nome] | create nome | / Elimina nome | /SetActive nome | / modificare le impostazioni di nome | Hibernate [on | off] | esportare nome [/file nomefile] | nome di importazione [/file nome_file] | /globalpowerflag [on | off] /option:flag | /?]"

Eseguire "powercfg /list" per ottenere un elenco di predefiniti schemi supportati dal sistema di alimentazione. Utilizzare l'opzione "/ help" per un aiuto su powercfg.exe per la versione di Windows.

Impostazione opzioni di alimentazione

Aggiungere all'elenco di schemi predefiniti utilizzando uno schema personalizzato "powercfg / creare < nome del nuovo schema personalizzato >". Nel tuo VBScript apparirà come segue:

osShell.Run "cmd powercfg / creare < nome del nuovo schema personalizzato >"

Utilizzare parametri/Delete (o/d), /setactive (o/s), /change (o/x), /export e /import (o /i) per eliminare, impostata come attiva, modificare, esportare e importare uno schema rispettivamente. Uso "/ query < nome di schema >" per visualizzare le impostazioni correnti delle opzioni per uno schema. Per l'opzione "/ modifica" modificare una combinazione, c'è un elenco di parametri che specificano l'elemento (risparmiare memoria e hibernate, modalità standby, criterio di limitazione del processo) o periferica (monitor, disco rigido), se opzione deve essere utilizzata quando il computer è in esecuzione su alimentazione CA o CC e il numero di minuti dopo il quale deve essere spento. Ad esempio, "/ modalità standby-timeout-dc 30" significa "mettere computer in modalità stand-by dopo 30 minuti se è in esecuzione su alimentazione DC."

Chiamata Powercfg.exe su Windows Vista

Su Windows Vista, combinazioni di risparmio energia vengono fatto riferimento da un GUID (ID utente globale di rete). Quando il sistema è appena installato, lo schema predefinito è "equilibrato" cui GUID standard è 381b4222-f694-41f0-9685-ff5bb260df2e su tutti i computer di Vista. Per rendere più leggibile il vostro script, fare uno schema di duplicati per questo GUID, dandogli un nome personalizzato come segue:

powercfg - DUPLICATENAME 381b4222-f694-41f0-9685-ff5bb260df2e 381b4222-f694-41f0-9685-ff5bb260aaaa

powercfg - CHANGENAME 381b4222-f694-41f0-9685-ff5bb260aaaa "MyCustomScheme"

Il VBScript in Windows Vista avrà il seguente aspetto:

Set osShell = CreateObject

osShell.Run "powercfg.exe - setactive"MyCustomScheme"

osShell.Run "powercfg.exe-cambiare"MyCustomScheme"-disco-timeout-dc 45", 0, true