lunes, 11 de agosto de 2014

[SOLUCION] Importar multiples tareas programadas de Windows Server 2003 to Windows Server 2008/2012

Os dejo los pasos para hacer esta migración de tareas programadas, importando desde un sistema operativo windows 2003 ó XP a un Windows 7, 2008 ó 2012.

EXPORT
En servidor 2003 ir a la carpeta C:\WINDOWS\Tasks, seleccionar todas las task y boton derecho, copiar.
Crear una carpeta temporal C:\Temp_task y copiar. Nos aparecera con un aspa en rojo y extension .job
En la misma carpeta (C:\Temp_task) copiar los ficheros schedsvc.dll y schtasks.exe de C:\Windows\System32.

IMPORT
En un servidor 2008 o 2012 (en mi caso ambos versión R2)
Copiar la carpeta C:\Temp_task de origen a nuestro nuevo servidor. Por ejemplo en C:\Task_Import
Copiar los ficheros .job de la carpeta C:\Task_Import a C:\WINDOWS\Tasks
Abrir CMD, ejecutar "cd C:\Task_Import"
En ese cmd y dicha ruta ejecutar "FOR /R . %F in (*.*) do schtasks /change /TN “%~nF” /RU <<Username>> /RP <<Password>>"
Nos aparecera "SUCCESS: The parameters of scheduled task "xxx" have been changed." si todo ha ido correcto.
Ahora vamos al Task Scheduler y alli tenemos nuestras task importadas.

FuenteImporting Multiple Scheduled Tasks from Windows XP/Server 2003 to Windows 7/Server 2008


7 comentarios:

  1. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  2. Gracias por el aporte pero no funciona correctamente. Cuando ejecuto el comando completo dentro de C:\Task_import, me dice "<< was unexpected at this time" puede que haya un error en la sintaxis pero yo no entiendo bien el comando.
    Un saludo.

    ResponderEliminar
    Respuestas
    1. Hola. Te aparece ese error por que no has sustituido << username >> por un usuario con permisos en la maquina y << password >> por la contraseña de dicho usuario.

      Si pones por ejemplo, lo siguiente si funciona:

      C:\>FOR /R . %F in (*.*) do schtasks /change /TN "%~nF" /RU usuario /RP pwdxxxxx"

      Eliminar
  3. Gracias amigo, me funcionó perfectamente y me ahorraste mucho tiempo en volverlas a crear

    ResponderEliminar
  4. hola me aparece no existe en el sistema la tarea especificada

    ResponderEliminar
  5. importante, esto:
    Copiar los ficheros .job de la carpeta C:\Task_Import a C:\WINDOWS\Tasks, todo en el servidor destino 2008/2012

    ResponderEliminar
  6. Este comentario ha sido eliminado por el autor.

    ResponderEliminar