Tecnología

Inicio

Opciones de VBScript para alimentar ordenadores

Opciones de VBScript para alimentar ordenadores


Visual Basic Script Edition (VBScript) es un lenguaje de script que toma características del lenguaje Visual Basic. Se utiliza en conjunción con las instalaciones de la ventana de secuencias de comandos para realizar tareas administrativas en la red de equipos que ejecutan sistemas operativos Windows. Las opciones de alimentación para diversos dispositivos que componen el equipo son manipuladas por la utilidad de línea de comandos "powercfg.exe". Llame powercfg.exe como un parámetro de comando usando el comando VBScript "Ejecutar".

Usando Powercfg con VBScript

El siguiente código de VBScript se ejecuta la utilidad "powercfg.exe" Configuración del Poder con los argumentos adecuados y opciones de tiempo de espera de ahorro de energía para el procesador, el monitor y el disco duro.

Establecer osShell = CreateObject ( "Wscript.Shell")

osShell.Run "cmd powercfg / setActive <su régimen de alimentación del ordenador como una cadena entre comillas>"

osShell.Run "<powercfg.exe de línea de comandos específicos para el parámetro, dispositivo y edición del sistema operativo Windows>"

La sintaxis de línea de comandos es diferente para diferentes ediciones de Windows. Los interruptores y las opciones se especifican con un "-" en lugar de un "/" en algunos casos. Por ejemplo "-setactive" en lugar de "/ setActive".

A continuación se presenta un ejemplo de configuración de opciones de energía en Windows XP a través del objeto osShell en su VBScript arriba:

osShell.Run "cmd powercfg / setActive" Casa / Trabajo "

osShell.Run "powercfg cmd / cambio" Casa / Trabajo "/ hibernate-timeout-ac 20"

A continuación, se ajusta "Casa / Trabajo" como el esquema de alimentación activa utilizando "/ setActive". El parámetro "/ cambio" en la segunda línea cambia esquema de "Inicio / Escritorio" usando la opción "/ hybernate-timeout-ac 20", que significa "guardar contenido de la memoria en el disco y desconecte la alimentación después de 20 minutos si se ejecutan con alimentación de corriente alterna. "

Ver detalles del uso de opciones Powercfg.exe en las siguientes secciones y referencias.

Sintaxis para Powercfg.exe

Esta utilidad tiene las mismas características, pero la sintaxis ligeramente diferente en diferentes ediciones de Windows. A continuación se muestra la sintaxis para Windows 2003:

"Powercfg [/ list | / consulta de [nombre] | / crear nombre | / delete nombre | / Nombre setActive | / configuración Cambio de Nombre | / hibernación [on | off] | / nombre de exportación [/ nombre de archivo del archivo] | / nombre de importación [ / file nombre del archivo] | / globalpowerflag [on | off] / opción:? bandera | /] "

Ejecutar "powercfg / lista" para obtener una lista de esquemas predeterminados mediante alimentación soportados por el sistema. Utilizar el modificador "/ help" para ayuda sobre powercfg.exe para su edición de Windows.

Configuración de opciones de energía,

Añadir un esquema personalizado a la lista de esquemas predeterminados mediante "/ create <nombre nuevo esquema personalizado> powercfg". En su VBScript que aparecerá de la siguiente manera:

osShell.Run "powercfg cmd / create <nombre nuevo esquema personalizado>"

Utilice los parámetros / borrar (o / d), / setActive (o / s), / cambio (o / x), / exportación y / importación (o / i) para borrarlo, establecer como activa, el cambio, la exportación e importación de un esquema respectivamente. Use "/ query <nombre del esquema>" para mostrar los ajustes actuales de las opciones para un esquema. Para la opción "/ cambio" para cambiar un esquema, hay una lista de los parámetros que especifican el elemento (ahorrar memoria y de hibernación, el modo de espera, la política de limitación de procesos) o dispositivo (monitor, disco duro), si la opción se debe utilizar cuando equipo está funcionando con alimentación de CA o CC, y el número de minutos después de lo cual debe estar apagado. Por ejemplo, "/ en espera-timeout-DC 30" significa "poner el ordenador en modo de espera después de 30 minutos si se está ejecutando con corriente continua."

Llamando Powercfg.exe en Windows Vista

En Windows Vista, combinaciones de energía son referenciados por un GUID (red global ID de usuario). Cuando el sistema se instala por primera vez, el esquema por defecto es "equilibrado" cuyo nivel GUID es 381b4222-f694-41f0-9685-ff5bb260df2e en todos los equipos de Vista. Para continuar con su escritura más legible, hacer un esquema duplicado para este GUID, dándole un nombre personalizado de la siguiente manera:

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

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

Su VBScript en Windows Vista se verá de la siguiente manera:

Establecer osShell = CreateObject ( "Wscript.Shell")

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

osShell.Run "-cambio powercfg.exe" MyCustomScheme "-disk-timeout-dc 45", 0, verdadero