martes, 13 de marzo de 2012

COMO crear una "Tarea Programada" con credenciales de "SYSTEM" (schtasks)



Hoy voy a explicar como crear una tarea programada (.JOB) para que se ejecute con credenciales de SYSTEM, algo que es muy útil para cualquier administrador que necesita crear tareas que se ejecuten al inicio del sistema operativo y no quieren configurarlas con las credenciales de un usuario Administrador, si se preguntan ¿y para que querría eso? simple, las credenciales de los usuarios pueden cambiar y hacer que las cosas dejen de funcionar, en cambio las del usuario SYSTEM no cambian.
Para crear la tarea vamos a utilizar por CMD el comando "schtasks".
El uso del comando es el siguiente:


schtasks /create /tn "NOMBREDETAREA" /tr %windir%\runbackup.exe /sc onstart /ru "System"

con el parámetro /ru "System" le indicamos que la tarea se ejecutara como "System" en caso contrario le pasamos credenciales en el formato DOMINIO\Usuario /rp Contraseña
Con este comando eliminamos la tarea programada llamada "BACKUP":

schtasks /delete /tn "NOMBREDETAREA" /f

Nota: todas las tareas programadas pueden verse y editarse desde el "Menu inicio > Programas > Accesorios > Herramientas del sistema > Tareas Programadas". Todas las tareas programadas se guardan en archivos .JOB que se encuentran en "C:\\WINDOWS\\Tasks"

Para mas ayuda consulten la fuente.


FUENTE: "F1" (ayuda de windows)

Links Relacionados:


3 comentarios:

Daniel Largo Builes dijo...

Amigo, me salvaste la vida, estaba buscando esto exactamente para mi trabajo..

Te invito tambien a pasar por mi blog http://interfazvirtual.blogspot.com/ y agrearme como amigo que yo haré lo mismo (si me lo permites). Considero que compartes informacion muy util para todos.

codigosyalgoritmos dijo...

Primero quiero agradecerte por este aporte y tambien preguntar que n este ejemplo pones: /tr %windir%\runbackup.exe y este se encuentra en el directorio de windows, pero en caso que lo quiera poner en otro directorio, como le tendría que poner

El Soportista dijo...

codigosyalgoritmos, tenes que colocar por ejemplo "/tr C:\runbackup.exe" o /tr "C:\Archivos de programa\Internet Explorer\iexplore.exe"

si la ruta de la carpeta tiene espacios tenes que usar comillas.
saludos.