Tecnología

Inicio

Cómo crear un script de PowerShell de Windows para ejecutarse como una tarea programada

Cualquier secuencia de comandos PowerShell se crea se puede ejecutar como una tarea programada, siempre y cuando usted proporciona su sistema operativo con los parámetros correctos. Algunos asumen erróneamente que se debe asignar la secuencia de comandos a la aplicación "Tareas programadas", pero esto simplemente abre la secuencia de comandos en el Bloc de notas. La clave está en asignándose Windows PowerShell para "tareas programadas", a continuación, añadir un argumento que especifica la secuencia de comandos.

Instrucciones

1 Abra el menú "Inicio", escribe "tarea" en la barra de búsqueda en la parte inferior del menú Inicio, a continuación, pulse "Enter".

2 Seleccionar la opción "Crear una tarea básica" de la barra lateral izquierda.

3 Escriba un nombre y una descripción para la secuencia de comandos en los cuadros correspondientes y haga clic en "Siguiente".

4 Seleccione la opción del menú "Trigger" que corresponde a la frecuencia con que desea que el script se ejecute. Haga clic en Siguiente."

5 Haga clic en el botón junto a "iniciar un programa", a continuación, haga clic en "Siguiente".

6 Tipo "c: \ xxx \ powershell.exe" en la caja debajo de la etiqueta de programa / script. Reemplazar "xxx" por la ruta a su directorio de PowerShell. Este comando le indica a su sistema operativo para abrir PowerShell.

7 Entrada "-noexit c: \ xxx \ scripts \ yyy.ps1" en la caja junto a la etiqueta Añadir Argumentos. Reemplazar "xxx" por la ruta a su directorio de PowerShell y "yyy" con el nombre de su script de PowerShell. Esta orden le dice PowerShell para ejecutar la secuencia de comandos, a continuación, mantener abierta la ventana de la consola para que pueda analizar los datos que muestra.

8 Haga clic en "Siguiente" y luego "Finalizar". El sistema operativo se ejecutará la PowerScript especificada en el momento que elija.

Consejos y advertencias

  • Escribir la ruta entre comillas simples, a continuación, añadir un símbolo de unión entre "-no-salida" y la ruta de acceso si los nombres de carpeta contienen un espacio:
  • -noexit & 'c: \ Mi Directorio PowerShell \ Scripts \ test.ps1'