Cómo ejecutar un script de PowerShell con el Programador de tareas de Windows
Esta guía te muestra cómo configurar el Programador de tareas de Windows para ejecutar un script de PowerShell cada 10 minutos. Es útil si habilitas el registro de texto SQL para configuraciones de alto rendimiento.
El Programador de tareas te permite automatizar muchas tareas en Windows 10. Con esta herramienta, puedes iniciar aplicaciones, ejecutar comandos y scripts en un día y hora específicos, o también puedes activar tareas cuando ocurre un evento específico. Para crear una tarea con configuraciones avanzadas usando el Programador de tareas, abre el menú de inicio de Windows y busca "Programador de tareas", haz clic en el primer resultado para abrirlo (Figura 1).
Expande la rama "Biblioteca del Programador de tareas" y haz clic en el menú Acción. Luego selecciona la opción "Crear tarea" como se muestra en la Figura 2.
En el campo "Nombre", escribe un nombre descriptivo para la tarea. Por ejemplo, "Importación de base de datos Ozeki" (Figura 3).
Ahora selecciona la pestaña "Desencadenadores" y haz clic en el botón "Nuevo". Al crear una tarea, puedes especificar las condiciones que la activarán (Figura 4).
En la sección "Avanzado" de la página del nuevo desencadenador, marca la opción "Repetir tarea cada:". Aquí selecciona la opción "10 minutos" y "durante:" será "Indefinidamente", como muestra la Figura 5.
Ahora, de vuelta en la página "Crear tarea", selecciona la pestaña "Acciones" y haz clic en el botón "Nuevo". Al crear una tarea, debes especificar la acción que ocurrirá cuando la tarea se inicie (Figura 6).
En la página "Nueva acción", en la sección "Configuración", en el campo "Programa/script", especifica la ruta del script de PowerShell para importar la base de datos de Ozeki. En este ejemplo, se encuentra en C:\Ozeki, como se muestra en la Figura 7.
Finalmente, en la "Biblioteca del Programador de tareas", verás la nueva tarea programada (Figura 8).
El último paso, pero muy importante, es eliminar el bucle infinito del script, así que borra esa sección del archivo importdb.ps1, como se muestra en la Figura 9.
More information
- Script MSSQL
- Script Powershell para leer trabajos por lotes de MySQL
- Programador de tareas