Opciones de VBScript para administrar energía en equipos

Autor: John Pratt
Fecha De Creación: 12 Enero 2021
Fecha De Actualización: 6 Mes De Julio 2024
Anonim
Opciones de VBScript para administrar energía en equipos - Artículos
Opciones de VBScript para administrar energía en equipos - Artículos

Contenido

Visual Basic Script Edition (VBScript) es un lenguaje de secuencias de comandos basado en el lenguaje de Visual Basic. Se utiliza junto con la "ventana de secuencias de comandos" para desarrollar tareas administrativas en la red de equipos con Windows. Las opciones de energía de varios componentes se pueden cambiar mediante la utilidad de línea de comandos "powercfg.exe". Haga una llamada a ese programa como un parámetro del comando "Ejecutar" de VBScript.


Ejecute "powercfg.exe" utilizando la función "Ejecutar" de VBScript para establecer las opciones de energía en equipos con Windows (power supply image by .shock from Fotolia.com)

Uso de Powercfg con VBScript

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

Set osShell = CreateObject ("Wscript.Shell") osShell.Run "cmd powercfg / flechactive "osShell.Run"

  • '

    La sintaxis de la línea de comandos varía con la versión de Windows. Los parámetros y las opciones se especifican con un "-" en lugar de un "/" en algunos casos, por ejemplo, "-setactive", en lugar de "/ flechactive".


    El siguiente es un ejemplo para establecer las opciones de energía en Windows XP a través del objeto osShell de la secuencia de comandos anterior:

    "osShell.Run" cmd powercfg / flechactive "Home / Work" osShell.Run "cmd powercfg / change" Home / Work "/ hibernate-timeout-ac 20"

    Aquí se establece "Casa / Trabajo" como el plan de energía activo usando "/ flechactive". El parámetro "/ change" en la segunda línea cambia la configuración del plan usando "/ hybernate-timeout-ac 20", que significa "guardar los contenidos de la memoria en el disco y apagar el sistema después de 20 minutos si se encuentra alimentado con CA ".

    Para más detalles sobre las opciones de powercfg.exe, vea las secciones y las referencias.

    Sintaxis de Powercfg.exe

    Esta utilidad tiene las mismas funciones, pero una sintaxis que varía con la edición de Windows. Para Windows 2003:


    En el caso de que se produzca un error en el sistema operativo, se debe tener en cuenta que, / file_name] | / globalpowerflag [on | off] / option: flag | /?] "

    Ejecute "powercfg / list" para una lista de los planes de energía estándar admitidos por el sistema. Utilice el conmutador "/ help" para obtener información sobre powercfg.exe para su edición de Windows.

    Configuración de las opciones de energía

    Agregar un plan personalizado a la lista de plantillas predeterminadas utilizando "powercfg / create "Esto aparecerá en VBScript de la siguiente manera:

    osShell.Run "cmd powercfg / create '

    Utilice los parámetros / delete (o / d), / flechactive (o / s), / change (o / x), / export (o / e) e / import (o / i) para eliminar, activar, exportar e importar un plan, respectivamente. Utilice "/ query "para mostrar la configuración actual de un plan. Para utilizar la opción" / change ", hay una lista de parámetros que especifican el elemento (guardar la memoria e hibernar, el modo de espera, las directivas de proceso) o el dispositivo (monitor, disco duro) si la opción se debe utilizar cuando el equipo utiliza CA o CC y la cantidad de minutos después de que el sistema se apague. Por ejemplo, "/ standby-timeout-dc 30" significa "poner el equipo en modo standby después de 30 minutos si está utilizando energía CC ".

    Llamando a Powercfg.exe en Windows Vista

    En Windows Vista, los planes de energía se hace referencia con un GUID (ID de usuario global de la red). Cuando el sistema está recién instalado, el plan predeterminado es "Equilibrado" y el GUID es "381b4222-f694-41f0-9685-ff5bb260df2e" en todos los equipos. Para hacer que su plan sea más legible, haga una duplicación del GUID, con 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 "MeuPlanoPersonalizado"

    El script se verá en Windows Vista de esta manera:

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