Aprende Informatica Conmigo

  • Inicio
  • Contenido Anterior
    • VIDEOTUTORIALES
    • Windows Server 2008
    • POWERSHELL

7 mayo, 2009 Por oscar Deja un comentario

Script Powershell en tareas programadas

En este articulo vamos a hacer algo sencillo, pero como seguramente habra quien no lo haya llevado a cabo nunca, como me pasa a mi, que no he realizado muchas pruebas con las tareas programadas, creo que con este articulo matamos dos pajaros de un tiro.

Aunque todavia no hemos creado scripts en powershell, no os preocupeis. Yo ya he realizado varios y este en concreto es un script para apagar los equipos que se quedan encendidos por la noche y deberian estar apagados.

Buenos, en este caso es indiferente el script que utilicemos, ya que vamos a ver como programarlo para que se ejecute cuando nosotros queramos.

En primer lugar, ya sabeis… Panel de control –> Tareas programadas.

Hacemos doble-click en «Agregar tarea programada«:

scrpwhtareas01

A continuacion, Windows nos permite seleccionar el programa que deseemos que se ejecute.

Pulsamos en el boton examinar puesto que nuestro script no esta en la lista que nos ofrece y buscamos el script (apagarequipos.ps1 en mi caso).

scrpwhtareas02

Una vez que hemos elegido el script que queremos programar, indicamos a continuacion el nombre de la tarea programada y escogemos la periodicidad de su ejecucion.

scrpwhtareas03

En la siguiente pantalla elegimos la hora en que se va a ejecutar. Tambien elegimos cuando se va  a realizar la tarea y por ultimo la fecha en que comenzara a ejecutarse.

scrpwhtareas04

Nos pide una cuenta para ejecutar el script y su contraseña.

scrpwhtareas05

Hasta aqui todo bien.

Antes de finalizar, seleccionamos la opcion para que se abran las propiedades de la tarea que acabamos de crear y asi modificar o revisar lo que hemos creado.

scrpwhtareas06

En la captura siguiente vemos las propiedades de la tarea programada «apagar equipos«.

Si os fijais, en el apartado «ejecutar» tenemos el path al script.

Esto es algo que nos tiene que quedar claro. De por si, tareas programadas lo va a abrir con el «block de notas» (esto esta comprobado).

scrpwhtareas07

Para solvertar este problema, añadimos «powershell.exe» delante del path para que no haya confusiones y «tareas programadas» lo ejecute con este programa.

Con esto que hemos realizado, el apartado «ejecutar» nos queda: powershell.exe c:\power\scripts\apagarequipos.ps1.

En general, indicaremos: powershell.exe path\script.ps1

scrpwhtareas08

No debemos olvidar de asegurarnos de que la casilla «Habilitar…«, por que de lo contrario, la tarea no se ejecutara.

Al realizar alguna modificacion, nos volvera a pedir que volmamos a idicar una cuenta de usuario para ejecutar el script y la contraseña del mismo.

scrpwhtareas09

Pulsamos en el boton aceptar y ya tenemos la «tarea programada» «apagar equipos» creada.

En el caso, como este, de que la tarea programada se ejecute a unas horas intespestivas en las que no vamos a saber si se ejecuta correctamente, podemos hacer pruebas cambiando la hora de ejecucion de la misma.

Bueno, hasta aqui ha llegado este asunto.

No os preocupeis por el tema de crear scripts por que nos queda bien poco para empezar a crearlo y ver algunos ejemplos practicos.

Venga, a pasarlo bien!!

—–
Oscar Abad
http://www.xulak.com – Consultoría informática

oscar
oscar

Programador WordPress freelance

Publicado en: powershell, programacion, sistemas, tutoriales Etiquetado como: aprendeinformaticaconmigo, powershell, scripts, tareas programadas

Hazte con el tema Divi

Divi WordPress Theme
Libro windows server 2008

Libro certificación Windows Server 2016

Libro certificación Windows Server 2016

Libro Windows Server 2016

Libro Windows Sever 2016
Web Hosting

Últimos artículos

  • PHP función var_dump(): Mostrar el contenido de una variable
  • PHP función unset(): Eliminar variables
  • MySQL LIMIT: Limitar la canidad de filas en una consulta
  • PHP función isset(): Evaluar si una variable está definida
  • PHP función empty(): Comprobar si una variable está vacía
  • MySQL SELECT DISTINCT para encontrar registros con diferente valor en el mismo campo
  • Los mejores libros en español para aprender WordPress

Mis Webs

  • Aprende Informática Conmigo
  • Dinapyme
  • MUSIKP
  • Oscar Abad Folgueira

Proyectos

  • Basabe Baserria
  • Batukada Battuere
  • Bicicletas Sin Pedales
  • Bordalan
  • C.R. Pantano del Rumblar
  • Dinapyme
  • DiverBiblio
  • Egia Ingenieros
  • Hermanos Vivas construcciones
  • Ibartxi – Suministros de Gas y Soldadura
  • LANBASE
  • LS Fotografía
  • Luke and Phil
  • Masajes Mas Sana
  • MUSIKP
  • Oh! Yeah Dev
  • Oscar Abad Folgueira
  • Participación ciudadana Basauri
  • Restaurante Bideko
  • Taldesport
  • Vicente Choya
  • WooCommerce Knowledge2K
  • Inicio
  • Contenido Anterior

Copyright © 2023 · Oscar Abad Folgueira Y DINAPYME· Acceder