-
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'