miércoles, 26 de noviembre de 2014

Adaptación de misma task sequence en MDT para NewComputer y Refresh

Hola.

A continuación os detallo los pasos necesarios para que una task sequence en mdt os aproveche tanto para “Newcomputer” como para el modo “Refresh”.

La task sequence de por si, al crearla, vale para la primera de las opciones pero con los cambios que os enumero a continuación, podrá ser lanzada desde un equipo con sistema operativo corriendo, lo cual combina perfectamente con el siguiente post que colgaré, donde os enseñaré a lanzar migraciones remotamente en equipos de nuestra red.

Cabe destacar que estas modificaciones se llevan también bien con la migración de datos por lo que los pasos serían:

1. Se lanza la  task sequence

2. Esta comprueba si lo que hay por debajo es winpe o un windows cliente.

3. Si es windpe lo marca como NewComputer

4. Si es un windows cliente, lo marca como refresh y aprovechará los cambios que vamos a realizar.

5. Si es un windows cliente Copia los datos de los usuarios que hayamos indicado, formatea y aplica winpe, reinicia y empieza la instalación.

6. Si es un WinpE salva los datos en offline, formatea y aplica WinPe.

 

image

 

Para que esto funcione como he descrito es necesario:

 

1. Crear o aprovechar una “Standard Client Task Sequence”.

2. Copiar los pasos “Format and partition disk” y “copy scripts” dentro de la carpeta Refresh Only, debajo del paso “Backup”.

3.Creamos un paso previo a format and disk partidion disk del tipo general – “Set task sequence variable”.

3.1. Nombre de la variable: OSDTargetDriveCache

3.2. Valor: C:

4. Creamos otro paso a continuación del anterior como en el punto 3.

4.1. Nombre de la variable: DestinationOSRefresh

4.2 Valor: OKTOUSEOTHERDISKANDPARTITION

 

Saludos.

Añadir chkdsk en task sequence en task sequence de MDT

Hola.

Os describo a continuación la información que necesitáis conocer para forzar un chkdsk antes de iniciar paso de migración de datos, para lo cual a veces es necesario.

 

image_thumb[3]

 

cmd /c for /f "tokens=2 delims==" %%d in ('wmic logicaldisk where "drivetype=3" get name /format:value ^| findstr /r /v "^$"') do (cmd /c fsutil dirty set %%d)