Personalizar la Pantalla de Inicio y el Perfil predeterminado de Windows 8 con MDT 2012 Update 1.

Hace unos días, estuvimos viendo el paso a paso en detalle de cómo podíamos Crear una imagen maestra con Pantalla de Inicio y Perfil personalizado de forma manual, es decir, utilizando sólo las herramientas incluidas en el ADK. El proceso –Aunque manual- era muy sencillo, consistía en activar el Administrador integrado, personalizar el perfil incluyendo escritorio y Pantalla de Inicio, resellar la imagen, capturarla, crear archivo de autorespuesta, crear la imagen .ISO y finalmente desplegarla en un equipo de referencia.

En el artículo de hoy, haremos exactamente lo mismo, pero de una forma más centralizada y ordenada haciendo uso de Microsoft Deployment Toolkit (MDT) 2012. Las fases se dividen en:

– Preparar el Deployment Share.
– Crear la Secuencia de Tareas para Resellar y Capturar la imagen.
– Personalizar el perfil a capturar. 
– Resellar y Capturar la Imagen.
– Crear y personalizar la Secuencia de Tareas desde MDT.
– Implementar Windows 8 desde MDT.
– Verificar instalación.

Es importante tener en cuenta, que la idea de esto no es sólo aprender a capturar la imagen directamente desde MDT, sino además personalizar el perfil predeterminado a través de la Secuencia de Tareas antes de desplegar Windows.

Requerimientos

Necesitamos básicamente:

– Un equipo técnico que tenga de preferencia Windows Server 2008 R2 o 2012 con MDT y el ADK instalado.

– Un equipo de referencia con Windows 8 instalado, donde personalizaremos el perfil.

– Conexión de red entre las dos máquinas.

Preparar el Deployment Share

El procedimiento para preparar el Deployment Share, consiste básicamente en instalar el ADK y el MDT en el equipo técnico, además de configurarlo para que se pueda empezar a trabajar con todos sus componentes. Como esto requiere una serie de pasos, lo ideal es que se referencien del artículo pasado para la preparación del Deployment Share: http://geeks.ms/blogs/checho/archive/2013/02/05/implementaci-243-n-b-225-sica-de-windows-8-con-mdt-2012-update-1-y-windows-deployment-services.aspx

Exceptuando la instalación de Windows 8, la preparación del Deployment Share es exactamente la misma, y es en la que estará basada los siguientes pasos de este artículo.

Crear Secuencia de Tareas para Resellar y Capturar la Imagen

En el Equipo técnico donde está instalado MDT, desde la Pantalla de Inicio, abrimos Deployment Workbench. Una vez en la Consola, expandimos nuestro Deployment Share (Para este caso, Checho’s Blog), hacemos clic derecho en el nodo de Task Sequence y selecionamos New Task Sequence:

image

En el Asistente para la nueva Secuencia de Tareas, rellenamos los campos de la primera página General Settings con un ID que deseemos darle a la Secuencia de Tareas y su respectivo nombre. Para este caso, será el ID C1 y el nombre: Capture Windows 8 image. Clic en el botón de Next al terminar para continuar.

image

En la página de Select Template, seleccionamos entre la lista la de Sysprep and Capture y clic en el botón Next.

image

*Nota: Es primordial haber seleccionado Sysprep and Capture para que la captura y el resellado se puede hacer desde MDT.

En la página de Select OS, debemos escoger el sistema operativo que cumpla con las mismas características que el que se va a capturar. Esto es importante, porque de esta imagen, se creará el Windows PE, y si no corresponde al mismo sistema operativo, la operación muy probablemente fallará. Para este caso, por supuesto, seleccionaremos la que tengamos de Windows 8 Enterprise o PRO que hayamos configurado al crear y configurar el Deployment Share:

image

Clic en el botón Next.

En la página de Specify Product Key, dejamos la selección predeterminada de Do not specify a Product Key at this time y clic en el botón Next.

image

En la página de OS Settings, especificamos los datos de registro y clic en el botón Next.

image

En la página de Admin Password, especificamos una contraseña para el usuario que estamos capturando y clic en el botón Next.

image

Finalmente, en la página de Summary, clic en el botón Next para que se cree la Secuencia de Tareas y clic en el botón Finish para terminar. ¡Ya tenemos lista nuestra Task Sequence de captura!

Clic derecho en el Deployment Share (En este caso: Checho’s Blog) y clic en Update Deployment Share.

image

En el Asistente para actualizar el Deployment Share, dejamos la opción predeterminada para que actualice la actual imagen, y clic en el botón Next.

image

En la página de Summary, clic en el botón Next y en la página de Confirmation, clic en el botón Finish.

Personalizar el Perfil a capturar

En el Equipo de Referencia, debemos personalizar todo nuestro escritorio, pero más enfocado a Windows 8, la Pantalla de Inicio. Lo ideal es que cambiemos la interfaz de colores y diseños a la que nos gustaría fuese la corporativa, además de organizar los grupos y nombrarlos respectivamente.

*Nota: Es muy importante tener en cuenta, que los cambios se deben hacer desde la cuenta de Administrador integrado, que se activa ejecutando desde el Símbolo del sistema con privilegios elevados el siguiente comando:

Net User Administrator /Active:Yes

Si estamos en un equipo que tenga el sistema operativo en español, el comando sería:

Net User Administrador /Active:Yes

Para este post, yo hice unas de las personalizaciones básicas mencionadas anteriormente para ilustrar el proceso, al final me quedó así:

MDT1

*Nota: Observen que hay una división de grupos, incluyendo nombres, diseños y colores de toda la Pantalla de Inicio. Además del usuario Administrator que será el que se copie al perfil predeterminado.

Aquí se puede incluir además instalar todas las aplicaciones del negocio, personalizar otras cosas más detalladas en el Registro, etc. En general, todo lo que deseamos tengan predeterminados cada usuario nuevo.

Resellar y Capturar la Imagen

Hay que asegurarnos de tener buena conexión local entre la máquina de referencia y la técnica, pues el siguiente paso, es conectarnos al recurso compartio, ejecutar la Secuencia de Tareas y dejar que MDT limpie y capture la imagen.

Desde el Equipo que personalizamos, es decir, el de Windows 8, abrimos una ventana de Ejecutar (Windows + R) y digitamos:

$Scripts">$Scripts">$Scripts">\<NombreEquipoTécnico><NombreDeploymentShare>$Scripts

Para este caso, que mi equipo técnico se llama DC, y el nombre del recurso compartido lo dejé como MDT lo predetermina, es decir: DeploymentShare$, el comando sería:

\DCDeploymentShare$Scrtips

image

*Nota: Es probable que nos aparezca una ventana que solicita credenciales; en este caso, debemos indicarle las que tengan suficientes permisos administrativos para conectarse al equipo técnico.

En la carpeta de Scripts, navegamos hasta la parte inferior, debemos buscar el que se llama LiteTouch, pero como hay dos, es necesario ejecutar el primero de la lista:

image

Esto abrirá el asistente ya conocido de Microsoft Deployment Toolkit.

En la página de Task Sequence, seleccionamos la Secuencia de Tareas que creamos en el paso de Crear Secuencia de Tareas para Resellar y Capturar la imagen y clic en Next.

image

En la página de Capture Image, seleccionamos la primera opción de Capture an imagen of this reference computer y renombramos el archivo debajo de File name a install.wim

image

Clic en el botón Next para continuar.

*Nota: Vean que esto guardará la imagen capturada en la carpeta Captures de nuestro recurso compartido.

En la página de Credentials, indicamos el respectivo nombre de usuario, contraseña y dominio para conectarnos a nuestro recurso compartido y clic en el botón Next.

image

En la página de Ready, clic en el botón Begin para iniciar.

El Asistente de instalación empezará a realizar el resellado y la captura de la imagen automáticamente:

image

*Nota: Al iniciar la captura, podrían recibir el siguiente mensaje de error:

Error

En caso de ser así, ver mi artículo anterior donde explico la causa y su respectiva solución: http://geeks.ms/blogs/checho/archive/2013/02/20/la-secuencia-de-tareas-que-no-quer-237-a-capturar-los-errores-0x80041002-0x8004005-de-mdt-el-log-de-ltiapply-y-su-soluci-243-n.aspx

Cuando finalice el asistente, en la ventana de Summary, clic en el botón Finish.

Crear y personalizar la Secuencia de Tareas desde MDT

Nuestro siguiente paso, se compone de agregar el sistema operativo recién capturado, y después crear la secuencia de tareas que hará su despliegue, indicando por supuesto, que se copie todo el perfil de usuario personalizado al predeterminado.

Agregar sistema operativo

En el Equipo técnico, abrimos el Deployment Workbench, expandimos el nodo de Deployment Shares y sobre el que estemos trabajo, clic derecho en el nodo de Operating Systems, y en Import Operating System:

image

Se abrirá el Asistente para importar un nuevo sistema operativo. En la página de OS Type, a diferencia de anteriores ocasiones, seleccionamos la segunda opción: “Custom image file”, para poder referenciar a nuestro install.wim capturado y hacemos clic en el botón Next.

image

En la página de Image, clic en el botón Browse y buscamos la ubicación de nuestro install.wim. Si seguimos todos los pasos anteriores, estará en la carpeta de Captures dentro de nuestro Deployment Share. Para mi caso, que dejé los nombres predeterminados, estaría en C:DeploymentShareCaptures.

image

Clic en el botón Open y Next.

En la página de Setup, debemos seleccionar la primera opción si previamente ya habíamos agregado un sistema operativo completo (Lo que ya tendrían si siguieron el artículo anterior), o la segunda opción para agregar los archivos de instalación, en caso de que no hayan agregado previamente Windows 8. Para este caso, contaremos con que ya se agregó uno antes, por lo que será la primera y clic en Next.

image

En la página de Destination, le especificamos un nombre personalizado, o dejamos el predeterminado y clic en el botón Next.

image

En la página de Summary, clic en el botón Next para iniciar la copia y finalmente, en la página de Confirmation, clic en el botón Finish.

Crear Secuencia de Tareas

En el nodo de Task Sequences, clic derecho y seleccionamos New Task Sequence. Se abrirá el asistente para agregar una nueva Secuencia de Tareas.

*Nota: Esta será la que utilicemos para implementar nuestra imagen maestra ya capturada.

image

En la página de General Settings, indicamos un ID para la Secuencia de Tareas y un respectivo nombre para dar clic en el botón Next.

image

En la página de Select Template, escogemos Standard Client Task Sequence y clic en el botón Next.

image

En la página de Select OS, debemos seleccionar la imagen personalizada que agregamos (Probablemente tenga un nombre un poco extraño, que se compone del ID de la Secuencia de Tareas de captura) y clic en el botón Next.

image

En la página de Specify Product Key, dejamos la predeterminada y clic en el botón Next.

image

En la página de OS Settings, rellenamos los campos correspondiente al registro y clic en el botón Next.

image

En la página de Admin Password, especificamos una contraseña para nuestro administrador integrado y clic en el botón Next.

image

En la página de Summary, clic en Next. En la página de Confirmation, clic en el botón Finish.

Personalizando Secuencia de Tareas

Lo que sigue es básicamente personalizar el Archivo de Autorespuesta que está embebido en cada Secuencia de Tareas, e indicarle que deseamos copiar el diseño de nuestro perfil, al predeterminado de Windows.

Sobre el nodo de Task Sequences, en la parte derecha donde se encuentran nuestras Secuencias de Tareas, clic derecho en la que recién creamos y seleccionamos Properties:

image

En la pestaña de OS Info, clic en el botón Edit Unattend.xml. Se abrirá el System Image Manager con el Autorespuesta embebido.

image

*Nota: Es posible que se empiece a generar el archivo de catálogo para la imagen, por lo que debemos esperar algunos minutos con paciencia.

image

En el panel central, debajo de Answer File, veremos que ya hay una gran cantidad de componentes agregados. Debemos expandir el nodo de Specialize, seleccionar Microsoft-Windows-Shell-Setup_neutral y en el panel derecho de Properties, buscamos CopyProfile y lo cambiamos a True.

FUAF

*Nota: Con esto, haremos que Windows en su proceso natural de implementación, copie todo el perfil que configuramos dentro del usuario Administrador integrado, al perfil predeterminado de Windows, es decir, remplazar todo lo de la carpeta Default.

Podemos aprovechar, y personalizar otros aspectos dentro del Archivo de Autorespuesta (Como agregar usuarios). Al terminar, clic en el botón File y Save Answer File.

image

Cerramos el System Image Manager (SIM), y clic en el botón de OK dentro de las propiedades de la Secuencia de Tareas para terminar.

Actualizar Deployment Share

Estamos casi listos. Hacemos clic derecho en nuestro Deployment Share (Para este caso: Checho’s Blog) y seleccionamos Update Deployment Share.

En la página de Options en el Asistente para actualizar el Deployment Share, dejamos la opción predeterminada de Optimize the boot image updating process y clic en Next.

image

En la página de Summary, clic en Next. En la página de Confirmation, al terminar todo, clic en el botón Finish.

Implementar Windows 8 desde MDT

Lo ideal siempre que se esté usando MDT, es unirlo con WDS para que el proceso de administración lo tenga la Consola, y el de implementación el rol. Para instalar y configurar WDS en Server 2012, pueden ver el siguiente Wiki que escribí para el post anterior: http://social.technet.microsoft.com/wiki/contents/articles/15720.instalacion-y-configuracion-basica-de-windows-deployment-services-en-server-2012-es-es.aspx

Para este artículo, contaré con que están usando también WDS, e implementaremos Windows 8 con su ayuda.

En la Consola de WDS, expandimos nuestro Servidor, clic derecho en Boot Images, y selecionamos Add Boot Image:

image

En la página de Image File, debemos referenciar el archivo LiteTouchPE_<Arquitectura>.wim que se haya generado al actualizar el Deployment Share y que está ubicado en la carpeta Boot de nuestro Deployment Share. Clic en el botón Next.

image

*Nota: <Arquitectura> hace referencia a x86 o x64. Es importante además tener en cuenta, que la ruta del .wim puede variar, dependiendo de cómo se haya llamado el Deployment Share al crearlo.

En la página de Image Metadata, podemos cambiar o dejar el nombre que hay y clic en el botón Next.

image

En la página de Summary, clic en el botón Next. Después de terminar el proceso, en la página de Task Progress, clic en el botón Finish para terminar.

Nuestro último paso, es utilizar un equipo de referencia (puede ser máquina virtual), conectarlo a la red de nuestro MDT y WDS, iniciar por red y seguir nuestro asistente de instalación de MDT. Como ya lo hemos visto en varias ocasiones, pondré la secuencia de pasos normales que se tendrían que ver, a menos que alguno los haya automatizado o cambiado:

image

D1 D2

*Nota: Clic en las imágenes para verlas en tamaño completo.

Tener presente en la página de Task Sequence, seleccionar la Secuencia de Tareas que se creó específicamente para esto agregando la imagen maestra ya capturada:

D33

En los siguientes pasos, se especifica unión al dominio si se desea, respaldos, configuración regional, aplicaciones, y se inicia la instalación.

D4 D5

D6 D7

D8

image

Verificar instalación

Cuando termine la instalación, basta con empezar a crear usuarios y veremos que cada uno de ellos copiará el perfil que personalizamos en nuestros primeros pasos. Inclusive, usuarios de dominio:

image

Espero les sea de utilidad.

Saludos,

Checho

La Secuencia de Tareas que no quería capturar, los errores 0x80041002/0x8004005 de MDT, el log de LTIApply y su solución.

Como la mayoría de artículos referentes a soluciones de problemas, salen más que todo por necesidad, pues se vuelven recurrentes o difíciles de solventar. Por tanto, la solución debe ser compartida.

Este problema en específico, nació en un Step by Step de Windows 8 que estuve ejecutando aquí en la ciudad de Medellín en conjunto con el equipo de DPE de Microsoft Colombia (¡Vaya escenario para tener un fallo!). El laboratorio consistían en utilizar Microsoft Deployment Toolkit para capturar una imagen de referencia de Windows 8 y después desplegarla desde MDT y WDS. Para esto, estábamos creando una Secuencia de Tareas para capturar la imagen (En un artículo próximo detallaré el paso a paso), la ejecutábamos desde Windows 8 y la idea era esperar a que MDT resellara y capturara la imagen sin mucha ayuda.

El error

Una vez iniciaba la Secuencia de Tareas, recibíamos un mensaje poco claro – Como cosa rara- de MDT y nunca procedía a capturar. El mensaje era el siguiente:

Error

ZTI ERROR – Unhandled error returned by LTApply: Not found

Normalmente, las primeras líneas, aunque muy confusas, suelen entregar la especificación del error. En este caso, hay tres detalles importantes: LTIApply, que referencia a un proceso y a un log, el código de error 0x8004005 y la acción que entregaba fallida: Apply Windows PE.

Lo primero que hice, fue proceder a crear de nuevo la Secuencia de Tareas, pues entre modificación y modificación, se puede dañar o corromper. Sin embargo, el problema seguía. Mi segundo intento fue crear un nuevo Deployment Share, e incluso seguir el problema con Process Monitor, pero nada funcionó.

La causa

Como Process Monitor tampoco me entregó nada claro, tenía que proceder a intentar seguir el error con ayuda directa de Microsoft Deployment Toolkit.

Aunque es casi lo último que hago, o hacemos (Cosa que no debería ser así), seguir los Logs de ejecución que lleva la aplicación, suele ser una buena práctica para encontrar el causante de este tipo de problemas.
Microsoft Deployment Toolkit (MDT), crea un log de errores en la carpeta MININT, que está ubicada en la unidad X: si se está utilizando un Windows PE, o en el directorio C: como en este caso. Sin embargo, este primer log es deseguimiento al asistente, por lo que una vez terminado el proceso, borra esta carpeta y deja todo el log de ejecución en la carpeta %WINDIR%TEMPDeploymentLogs.

El “problema”, es que se generan varios logs dentro de esta carpeta:

image

El más importante, suele ser el BDD, pero cuando allí no se encuentra mayor ayuda, es muy útil dejarse llevar por el instinto, y utilizar la poca documentación del problema que entrega el asistente y con eso encontrar la causa.

Para este caso, el mensaje de error hacía referencia a un comportamiento que no se pudo manejar, y que devolvió LTIApply, y como podemos ver, hay todo un log propio de esto.

Al abrir el log de LTIApply, y buscar un poco en los inicios de cada frase, me encontré con estas interesantes líneas:

Error1

Lo primero que decía era “Found bootable drive”, y especificaba la unidad “E”, asignada a la partición del sistema de forma predeterminada por MDT, puesto que es la que contiene los archivos de arranque de Windows. (Se conoce como partición reservada). Hasta ahí no había mucho de raro, sin embargo, en las líneas más abajo, encontré lo más importante:

Available space on boot drive: 111300”, que indicaba el espacio disponible de la unidad reservada, y abajo de esta decía: “Boot file size: 231272.715820313”, que era el archivo de arranque que iba a utilizar MDT. La última línea entonces entregaba un mensaje muy lógico: “Not enough space for boot image on boot parttition…”. Quiere decir, que la unidad no tenía suficiente espacio para almacenar la imagen de arranque.

La Secuencia de Tareas que se encarga de Capturar y Resellar (Sysprep and Capture), predeterminadamente, cuando se ejecuta desde una ruta de red, guarda su propio Windows PE (LIteTouchPE_<Arquitectura>.wim) en la partición de arranque; esto para poder iniciar desde el Windows PE y trabajar sobre la partición del sistema sin peligro a interferencias. El problema aquí, es que esta partición no tenía suficiente espacio para almacenar el Windows PE generado desde el MDT, y es apenas normal, pues una instalación limpia de Windows, genera una partición de apenas 250MB.

La solución

Lo más fácil, es que si hay espacio disponible, desde el Administrador de Discos (Diskmgmt.msc), se expanda la partición reservada del sistema, y así darle espacio al Windows PE para que sea copiado sin problemas.

Sin embargo, como fue en mi caso, no había más espacio, así que debe procederse a otro workaround al respecto. Básicamente, eliminar la partición reservada, y hacer que la unidad C: sea la del sistema operativo, y a la vez, la partición activa que contenga los archivos de arranque de Windows. Para lograr esto, debemos hacer lo siguiente:

– En el Equipo de referencia (Windows 8), abrir el Símbolo del sistema con privilegios elevados (Desde la Pantalla de Inicio, digitar CMD, clic derecho, Ejecutar como administrador).

– Ejecutar: bcdboot C:Windows /s C:

image

– Desde la ventana de Ejecutar (Windows + R), abrir el Administrador de Discos digitando: diskmgmt.msc

– Clic derecho sobre la unidad C: y seleccionar “Mark Partition as Active” (Marcar como Partición Activa):

image

*Nota: En el mensaje de advertencia, clic en el botón Aceptar.

– Reinciar el sistema operativo.

– Una vez se reinicie Windows, ir nuevamente al Administrador de Discos (Diskmgmt.msc), clic derecho en la partición reservada del sistema y seleccionar Eliminar Volumen (Delete Volume)

– Reiniciar el sistema operativo.

Una vez hecho esto, bastará con ir a ejecutar nuevamente la Secuencia de Tareas para capturar la imagen, y ahora el proceso iniciará y continuará sin problemas:

image

Saludos,

Checho

Implementación básica de Windows 8 con MDT 2012 Update 1 y Windows Deployment Services.

Como lo mencioné en el anterior post, vamos empezando poco a poco a tratar temas relacionados con implementación de Windows, pues aunque aún es muy pronto para que la mayoría de las organizaciones desplieguen Windows 8, es muy probable que una gran cantidad se encuentren en proceso de adopción y de pruebas de concepto sobre las aplicaciones, funcionamiento y por supuesto, implementación.

El problema está, que no siempre conocemos las herramientas y procedimientos que Microsoft nos brinda para que nuestra experiencia con el despliegue de sistemas operativos sea lo más cómoda y transparente posible. Una de ellas, es gratuita y es una herramienta que aunque poco documentada, tiene una flexibilidad bastante grande que toda compañía puede aprovechar.

El artículo de hoy, iniciará una serie de contenidos que estaré creando aquí – Aunque no necesariamente seguidos-, en los que documentaré la mayor cantidad de escenarios y procedimientos que Microsoft Deployment Toolkit (MDT) tiene para ofrecer en entornos de implementación, junto con algunas variantes que abarquen otras soluciones como WDS y procedimientos con herramientas, como las del ADK.

En este primer artículo, haremos una implementación básica de Windows 8, utilizando Microsoft Deployment Toolkit para gestionar todos los componentes necesarios, y Windows Deployment Services para hacer el despliegue a través de la red.

¿Qué necesitamos?

– Un equipo técnico que tenga Windows 8 o Windows Server 2012 (Preferiblemente), que esté instalado el rol de Windows Deployment Services (Servidor), el ADK para Windows 8 y Microsoft Deployment Tolkit 2012 Update 1.

Si no tienen el ADK, pueden descargarlo desde aquí, y el Microsoft Deployment Toolkit, pueden bajarlo desde aquí.

– Un equipo de referencia, que esté en la misma red del equipo técnico, para realizar la prueba de despliegue.

*Nota: Todo este ambiente se puede crear en máquinas virtuales.

Creando y configurando nuestro primer Deployment Share

En el equipo técnico con Windows Server 2012, que tiene instalado la consola de MDT, desde la Pantalla de Inicio, ejecutamos el Deployment Workbench con privilegios administrativos (Clic derecho, Ejecutar como administrador en la parte inferior).

En la consola del Deployment Workbench, hacemos clic derecho sobre Deployment Shares, y seleccionamos New Deployment Share. Esto nos abrirá el asistente para la creación de un nuevo Deployment Share, que en términos básicos, es un recurso compartido de red donde estará todo lo que agreguemos para la instalación de Windows 8 (Actualizaciones, Sistemas operativos, etc):

image

En la página de Path, debemos indiciarle el directorio local donde se creará el recurso de red, obviamente debe disponer de un espacio en disco suficiente para alojar controladores, sistemas operativos y actualizaciones principalmente. Después de esto, hacemos clic en el botón Next.

image

En la página de Share, se le agregará al nombre de la carpeta el signo de pesos ($), para que este recurso de red esté oculto de forma predeterminada. Pueden modificarlo a su antojo, o dejar el nombre predeterminado y hacer clic en Next:

image

En Descriptive Name, debemos especificar el nombre del Deployment Share que se reflejará en la consola de MDT. Lo ideal es que sea un nombre que describa bien la compañía o el objetivo, pues se pueden crear varios Deployment Shares en una sola consola. Para este caso, yo especifiqué Checho’s Blog.

image

Clic en el botón Next.

En la página de Options, podemos seleccionar, o quitar la selección de diferentes tareas básicas que podemos hacer mientras se ejecuta el primer asistente de instalación. Para este artículo, dejaré casi todas las opciones predeterminadas, exceptuando la del Backup del equipo, la selección de cada uno dependerá de qué desea hacer, pues aquí podemos especificar un código de producto, capturar la imagen, respaldar, entre otras.

image
Clic en el botón Next.

En la página de Summary, hacemos clic en Next y en la página de Confirmation, clic en el botón Finish para terminar el asistente.  Debajo de nuestro Deployment Share, se crearán las carpetas predeterminadas para empezar a agregar componentes:

image

*Nota: Toda esta configuración se puede hacer fácilmente con un Script de PowerShell que crea el asistente de creación para un nuevo Deployment Share. Basta con hacer clic en el botón View Script de la última página, personalizarlo y ejecutarlo.

Agregando componentes

Lo siguiente, es empezar a agregar uno por uno, Aplicaciones, Sistemas Operativos, Controladores y Actualizaciones. Además de crear la Secuencia de tareas que hará el despliegue. Es importante que la ventaja de MDT, es que aprovecha que Windows en general se compone de módulos independientes; con MDT podemos disponer de una imagen maestra, pero liviana, y desde aquí asegurar un estándar de aplicaciones, controladores y actualizaciones sin necesidad de tener que disponer una sola imagen muy pesada y que requiera un mantenimiento constante.

Con motivo de este post, agregaré una aplicación y algunas actualizaciones para ver el procedimiento. Ustedes pueden agregar los componentes que quieran, y la cantidad que deseen, además de personalizar su comportamiento, aunque en este artículo no lo detallaremos, pues se trata de los primeros pasos básicos.

Aplicaciones

Para agregar aplicaciones, hacemos clic derecho en el nodo de Applications y seleccionamos New Application. Se abrirá el asistente para agregar nueva aplicación.

image

*Nota: Podemos hacer clic en New Folder para crear una o varias carpetas internas y allí organizar adecuadamente nuestros componentes.

En la página de Application Type, dejamos la selección predeterminada de Application with source files y hacemos clic en el botón Next.

image

*Nota: Aquí se pueden agregar diferentes tipos de aplicaciones, por ejemplo, las que están ubicadas en recursos de red, o que son dependientes de otras aplicaciones para ejecutarse. El tipo de aplicación determinará la selección.

En la página de Details, rellenamos todos los campos, especialmente el de Application Name, para darle una descripción adecuada a nuestra aplicación y hacemos clic en el botón Next.

image

En la página de Source, especificamos el directorio donde está nuestro instalador haciendo clic en el botón Browse o indicando la ruta manualmente. Después de esto, clic en Next.

image

*Nota: La aplicación debe estar siempre guardada en una carpeta, el asistente no reconocerá el .EXE nativamente. Pueden además de esto, seleccionar ‘Move the files to the deployment share instead of copying them’ para que el asistente corte y pegue los archivos fuente de la aplicación dentro del recurso compartido.

En la página de Destination, podemos personalizar el nombre que aparecerá en el Deployment Workbench (Consola de MDT), o bien dejar el predeterminado que se compone de los datos escritos en la página de Details. Clic en Next.

image

En la página de Command Details, debajo de Command line, debemos referenciar el nombre del ejecutable, y la bandera o banderas que se requieran para una instalación silenciosa, después de que Windows se despliegue. Para este caso, que utilicé la aplicación de WinRAR, el comando sería: WinRAR.exe /S. Clic en Next para continuar.

image

*Nota: Si sólo se especifica el nombre del ejecutable, el usuario tendrá que dirigir el asistente de instalación para la respectiva aplicación después de que se instale el sistema operativo.

En la página de Summary, revisamos toda nuestra configuración, hacemos clic en el botón Next y finalmente clic en el botón Finish de la página Confirmation para terminar.

*Nota: Es el mismo procedimiento para cada nueva aplicación.

Sistemas Operativos

Para agregar un nuevo Sistema Operativo, hacemos clic derecho sobre el nodo de Operating Systems y clic en Import Operating System. Se abrirá el asistente para importar un nuevo sistema operativo:

image

En la página de OS Type, dejamos la selección predeterminada de Full set of source files y hacemos clic en el botón Next.

image

*Nota: En la selección básica, se agregan todos los archivos de instalación de Windows. Sin embargo, se puede agregar solo una imagen (.WIM) o bien, importarla desde el nodo de Windows Deployment Services.

En la página de Source, especificamos la unidad o directorio que contiene los archivos de instalación de Windows 8, en cualquier arquitectura y clic en el botón Next.

image

En la página de Destination, como en el proceso de agregar Aplicaciones, especificamos el nombre que deseamos se vea en el MDT, o bien podemos dejar el nombre predeterminado. Después de esto, hacemos clic en el botón Next.

image

*Nota: Recordemos que es posible descargar un período de prueba gratuito de Windows 8 Enterprise desde aquí: http://technet.microsoft.com/es-ES/evalcenter/hh699156.aspx?ocid=wc-bl-sprblog

En la página de Summary, hacemos clic en el botón Next para que inicie el proceso de copia y una vez termine, hacemos clic en el botón Finish de la página de Confirmation.

Controladores

El proceso para agregar controladores es más sencillo que los anteriores. Basta con hacer clic derecho en el nodo de Out-of-Box Drivers y seleccionar Import Drivers.

image

En la página de Specify Directory, buscamos la carpeta con todo el repositorio de controladores (Sin importar el fabricante) que deseamos agregar. Hacemos clic en Next para importar, clic en el botón Next de la página Summary y cuando termine el proceso, clic en el botón Finish de Confirmation para terminar.

Actualizaciones

Para agregar actualizaciones (.MSU o .cabs), hacemos clic derecho en el nodo de Packages y seleccionamos Import OS Packages. Se abrirá el asistente para agregar una nueva actualización:

image

*Nota: Si la actualización que vamos a agregar no tiene el formato soportado, el asistente no la reconocerá.

En la página de Specify Directory, seleccionamos la carpeta que contenga todas nuestras actualizaciones haciendo clic en el botón Browse para referenciarla y posteriormente, clic en el botón Next.

image

En la página de Summary hacemos clic en el botón Next y en la página de Confirmation, clic en el botón Finish para terminar.

Secuencias de Tareas

Lo último para agregar, que es de vital importancia además, es la Secuencia de Tareas. Una Secuencia de Tareas (Task Sequence), es básicamente un script que como el XML tradicional generado para el archivo de respuesta que ya conocemos, se encarga de manejar todo el asistente de instalación de Windows, adicionando las configuraciones adicionales que entrega el propio MDT. Hay Secuencias de Tareas para múltiples operaciones, como remplazo de equipo, migración, Sysprep y Captura, entre otras. Y es tan flexible como uno quiera, así que por supuesto, es totalmente automatizable.

Para agregar y editar una nueva Secuencia de Tareas, hacemos clic derecho en el nodo de Task Sequences, y seleccionamos New Task Sequence. Se abrirá el asistente para una nueva Secuencia de Tareas.

image

En la página de General Settings, especificados un identificador para la Secuencia de Tareas, además de un Nombre y una Descripción. Después de esto, clic en el botón Next.

image

*Nota: Es importante estandarizar los identificadores (IDs), pues se utilizan en diferentes procedimientos y escenarios más avanzados de MDT.

En la página de Select Template, dejamos la selección predeterminada de ‘Standard Client Task Sequence’ y hacemos clic en el botón Next.

image

*Nota: En esta página es donde podemos llegar a generar Secuencias de Tareas para diferentes procedimientos avanzados o personalizados. En futuros artículos, veremos otros escenarios.

En la página de Select OS, escogemos el sistema operativo que deseamos instalar, de acuerdo a los que hayamos agregado en pasos anteriores. Para este caso, por supuesto, será Windows 8 Enterprise. Hacemos clic luego en el botón Next.

image

En la página de Specify Product Key, dejamos la selección predeterminada y hacemos clic en el botón Next.

image

*Nota: Dependerá mucho del modelo de licenciamiento para escoger darle claves de producto MAK o de única activación.

En la página de OS Settings, personalizamos los campos de registro del Sistema Operativo y página de inicio de IE y hacemos clic en el botón Next.

image

En la página de Admi Password, digitamos una contraseña personalizada para la cuenta integrada de Administrador y clic en el botón Next.

image

*Nota: Aquí podemos dejar la contraseña en blanco con solo indicarle ‘Dot not specify an Administrator password at this time’.

En la página de Summary, clic en el botón Next y en la página de Confirmation, clic en el botón Finish para terminar.

Actualizando Deployment Share

Debemos proceder a crear el Windows PE (Entorno de Preinstalación de Windows) del MDT, para que cada que se inicie desde él en un nuevo equipo, esté listo para conectarse directamente al recurso de red y pueda ejecutar el asistente de instalación del MDT.

En el Deployment Share, hacemos clic derecho sobre nuestro Deployment Share creado (En este caso, Checho’s Blog) y seleccionamos Update Deployment Share:

imageEn el Asistente para actualizar el Deployment Share, dejamos la selección predeterminada de “Optimize the boot image updating process”, y clic en el botón Next.

image

Esto creará el Windows PE personalizado para MDT, y lo ubicará en la carpeta Boot de nuestro recurso compartido.

*Nota: En algunos casos, será necesario darle a “Completely regenerate the boot images” para que se creen desde cero, pues la anterior siempre actualizará la que haya creada (La primera vez, por supuesto generará una nueva), para que el proceso dure mucho menos.

En la página de Summary, clic en el botón Next, y en la página de Confirmation, clic en el botón Finish.

Agregando imagen de preinstalación al WDS

El Windows PE que genera el MDT se puede grabar en una USB o DVD y cargarse en cualquier equipo para que se conecte por red local, pero como la idea es que sea un ambiente de producción básico para implementación, es mejor integrarlo con WDS para este trabajo.

Por supuesto, para el siguiente procedimiento, previamente se debe instalar y configurar la característica de Windows Deployment Services (WDS) en el Servidor 2012. Para los que no sepan hacerlo, he escrito un artículo en TechNet Wiki con el paso a paso hasta donde lo necesitamos en este post: http://social.technet.microsoft.com/wiki/contents/articles/15720.instalacion-y-configuracion-basica-de-windows-deployment-services-en-server-2012-es-es.aspx

*Nota: Como es un Wiki, pueden editarlo para agregar claridades, si desean.

Una vez instalado y configurado el WDS, abrimos la Consola, expandimos nuestro Servidor, hacemos clic derecho en el nodo de Boot Images y seleccionamos ‘Add Boot Image…’:

image

Se abrirá el asistente para agregar una nueva imagen. En la página de Image File, hacemos clic en el botón Browse y buscamos el directorio de nuestra imagen, dependiendo de la arquitectura que deseamos cargar. La imagen se encuentra en la carpeta Boot del DeploymentShare. Si se dejó el nombre predeterminado, sería:

<Unidad>DeploymentShareBootLiteTouchPE_<Arquitectura>.wim

Por ejemplo, para este artículo:

C:DeploymentShareBootLiteTouchPE_x64.wim

M1

Hacemos clic en el botón Next para continuar.

En la página de Image Metadata, podemos dejar el nombre y descripción de la imagen predeterminados, y clic en el botón Next.

image

En la página de Summary, clic en el botón Next, esperamos a que se agregue la imagen y en la página de Task Progress, clic en el botón Finish.

Si todo salió bien, en el WDS se debe visualizar la imagen similar a la de la siguiente captura:

image

Desplegando Windows

Todo esto, para la gran prueba final. Lo que tenemos que hacer ahora, es iniciar el equipo de referencia donde se vaya a realizar la instalación desde la red, y si se conecta al WDS por PXE, nos pedirá presionar F12 y a continuación, arrancará el ambiente de preinstalación de MDT:

image

Si no se automatizó en el asistente de instalación, la primera pantalla que veremos, será una similar a esta:

image

*Nota: El fondo se puede personalizar al del ambiente corporativo. Está ubicado en la carpeta C:Program FilesMicrosoft Deployment ToolkitSamples. Basta con remplazar el Background con otra imagen personalizada del mismo formato (.BMP), tamaño y peso. También se puede hacer directamente desde el Deployment Workbench, haciendo clic derecho en el Deployment Share creado (En mi caso, Checho’s Blog), Properties, pestaña Windows PE y referenciar la nueva imagen en Custom background image bitmap file:

image

Volviendo al asistente, cambiar el Keyboard Layout al método de entrada que deseen, por ejemplo Español, y clic en botón Run the Deployment Wizard to install a new Operating System para iniciar el asistente de instalación.

En la ventana de User Credentials, debemos autenticarnos con la cuenta local o de dominio que tenga permisos administrativos para instalación:

image

En la ventana de Task Sequence, seleccionamos la Secuencia de Tareas que hayamos creado para la instalación, y clic en el botón Next.

image

En la página de Computer Details, rellenamos los cambios para unirlo el equipo a un dominio, o bien a un grupo de hogar, y el nombre del equipo.

image

En la página de Move Data and Settings, es donde podríamos especificar una ubicación de red donde se guarde nuestro perfil y configuraciones, en el caso de una migración. En esta implementación básica, donde es un equipo en limpio, dejamos el valor predeterminado y clic en el botón Next.

image

En la página de User Data (Restore), dejar el valor predeterminado que está seleccionado y clic en el botón Next.

image

En la página de Locale and Time, personalizamos nuestra configuración regional y de teclado y clic en el botón Next.

image

En la página de Applications, seleccionamos la aplicación, o las aplicaciones que hayamos personalizado en el Deployment Workbench, y clic en el botón Next.

image

En la página de Ready, clic en el botón Begin para comenzar la instalación.

*Nota: Recordemos que el proceso anterior se puede automatizar completamente, hasta el punto de sólo presionar F12 y esperar a que se instale y configure. En artículos posteriores intentaré cubrir más en detalle.

La instalación de Windows 8 finalmente empezará, guiada por el asistente de MDT hasta el final, que nos irá indicando lo que se está haciendo dentro de la Secuencia de Tareas:

image

*Nota: El proceso de instalación puede tardar más o menos, dependiendo de los recursos físicos.

Una vez terminada la instalación, estaremos en nuestra Pantalla de Inicio con la cuenta de Administrador integrado – A menos que se haya pre-configurado una cuenta adicional en la Secuencia de tareas-, y con todas las aplicaciones –si fueron por máquina- instaladas.

image

En próximos artículos, trataré temas como el particionamiento del disco, edición de la Secuencia de tareas y Archivos de autorespuesta, automatizacíon, entre otros.

Saludos,

Checho