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