Usar runbooks de Orchestrator con MDT
Este tema muestra cómo integrar Microsoft System Center 2012 R2 Orchestrator con MDT para reemplazar los servicios web existentes que se usan en soluciones de implementación.
MDT puede integrarse en con System Center 2012 R2 Orchestrator, que es un componente que combina los productos de Microsoft System Center, así como otros productos de Microsoft y de otros proveedores. La diferencia entre usar Orchestrator y los servicios web "normales", es que con Orchestrator dispondrás de una interfaz de arrastrar y soltar enriquecida cuando compiles la solución y que necesitarás poca o ninguna codificación.
Nota
Si tienes licencia para usar Orchestrator, te recomendamos que comiences a usarlo. Para más información sobre las opciones de licencia de System Center 2012 R2 y Orchestrator, visita el sitio web System Center 2012 R2.
Terminología de Orchestrator
Antes de profundizar en los detalles principales, a continuación te ofrecemos curso acelerado sobre terminología de Orchestrator:
Servidor de Orchestrator. Se trata de un servidor que ejecuta runbooks.
Runbooks. Un runbook es similar a una secuencia de tareas; es decir, una serie de instrucciones basadas en condiciones. Los runbooks constan de actividades de flujo de trabajo como, por ejemplo, Copiar archivo, Obtener usuario de Active Directory o Escribir en base de datos.
Diseñador de Orchestrator. Aquí es donde se compilan los runbooks. Los pasos necesarios para compilar runbooks son: crear un runbook vacío, arrastrar en él las actividades necesarias y luego conectarlas en un flujo de trabajo con condiciones y suscripciones.
Suscripciones. Son variables que proceden de una actividad anterior en el runbook. Por lo tanto, si se ejecuta en primer lugar una actividad en la que se escribe un nombre de equipo podrás, a continuación, suscribirte a ese valor en la siguiente actividad. Todas estas variables se acumulan durante la ejecución de un runbook.
Consola de Orchestrator. Esta es la página web basada en Microsoft Silverlight que puedes usar de manera interactiva para ejecutar runbooks. La consola de escucha el puerto TCP 81 de manera predeterminada.
Servicios web de Orchestrator. Estos son los servicios web que usas en Microsoft Deployment Toolkit para ejecutar runbooks durante la implementación. Los servicios web de escuchan el puerto TCP 82 de manera predeterminada.
Paquetes de integración. Proporcionan actividades de flujo de trabajo adicionales que podrás importar para integrarlas en otros productos o soluciones como, por ejemplo, el resto de productos de Active Directory, System Center 2012 R2 o Microsoft Exchange Server, por nombrar algunos.
Nota
Para buscar y descargar paquetes de la integración adicionales, consulta Paquetes de integración para System Center 2012 - Orchestrator.
Crear un runbook de muestra
En esta sección se da por hecho que tienes instalado Orchestrator 2012 R2 en un servidor denominado OR01. En esta sección, se creará un runbook de muestra que se usará para registrar parte de la información de implementación de MDT en un archivo de texto en OR01.
En OR01, usando el Explorador de archivos, crea la carpeta E:\Logfile carpeta y concede a los usuarios permisos de modificación (NTFS).
En la carpeta E:\Logfile, crea el archivo DeployLog.txt.
Nota
Asegúrate de que el Explorador de archivos esté configurado para mostrar las extensiones de archivo conocidas para que no se asigne al archivo el nombre DeployLog.txt.txt.
Figura 23. Archivo DeployLog.txt.
Mediante System Center 2012 R2 Orchestrator Runbook Designer, en el nodo Runbooks, crea la carpeta 1.0 MDT.
Figura 24. Carpeta creada en el nodo Runbooks.
En el nodo Runbooks, haz clic con el botón secundario en la carpeta 1.0 MDT y selecciona New/Runbook.
En la barra de la cinta, haz clic en Check Out.
Haz clic con el botón secundario en la etiqueta New Runbook, selecciona Rename y asigna el nombre MDT Sample.
Agrega (mediante una operación de arrastrar y soltar) los elementos siguientes de la lista Activities al panel central:
Runbook Control/Initialize Data
Text File Management/Append Line
Conecta Initialize Data a Append Line.
Figura 25. Actividades agregadas y conectadas.
Haz clic con el botón secundario en la actividad Initialize Data y selecciona Properties
En la página Initialize Data Properties, haz clic en Add, cambia el Parameter 1 a OSDComputerName y luego haz clic en Finish.
Figura 26. Ventana Initialize Data Properties.
Haz clic con el botón secundario en la actividad Append Line y selecciona Properties.
En la página Append Line Properties, en el cuadro de texto File, escribe E:\Logfile\DeployLog.txt.
En la lista desplegable File, selecciona ASCII.
En el área Append, haz clic con el botón secundario en el cuadro de texto Text y selecciona Expand.
Figura 27. Expansión del área de texto.
En el cuadro de texto en blanco, haz clic con el botón secundario y selecciona Subscribe/Published Data.
Figura 28. Suscripción a los datos.
En la ventana Published Data, selecciona el elemento OSDComputerName y haz clic en OK.
Después del texto {OSDComputerName from "Initialize Data"}, escribe has been deployed at y, nuevamente, haz clic con el botón secundario y selecciona Subscribe/Published Data.
En la ventana Published Data, activa la casilla Show common Published Data, selecciona el elemento Activity end time y haz clic en OK.
Figura 29. Cuadro de texto expandido después de haber agregado todas las suscripciones.
En la página Append Line Properties, haz clic en Finish.
Probar el runbook de MDT de demostración
Una vez creado el runbook, estás listo para probarlo.
En la barra de la cinta, haz clic en Runbook Tester.
Haz clic en Run y, en el cuadro de diálogo Initialize Data Parameters, usa la opción siguiente y haz clic en OK:
- OSDComputerName: PC0010
Comprueba que todas las actividades estén de color verde (para más información, consulta cada objetivo).
Cierra el Runbook Tester.
En la barra de la cinta, haz clic en Check In.
Figura 30. Todas las pruebas completadas.
Usar el runbook de demostración de MDT en MDT
En MDT01, con Deployment Workbench, en el recurso compartido de implementación de MDT Production, selecciona el nodo Task Sequences y crea una nueva carpeta llamada Orchestrator.
Haz clic con el botón secundario en el nodo Orchestrator y selecciona New Task Sequence. Usa la siguiente configuración para el New Task Sequence Wizard:
Identificador de la secuencia de tareas: OR001
Nombre de la secuencia de tareas: Orchestrator Sample
Comentarios de la secuencia de tareas: <blank>
Plantilla: Custom Task Sequence
En el nodo Orchestrator, haz doble clic en la secuencia de tareas Orchestrator Sample y luego selecciona la pestaña Task Sequence.
Quita la acción predeterminada Application Install.
Agrega una acción Gather y selecciona la opción Gather only local data (do not process rules).
Después de la acción Gather, agrega una acción Set Task Sequence Variable con la configuración siguiente:
Nombre: Set Task Sequence Variable
Variable de secuencia de tareas: OSDComputerName
Valor: %hostname%
Después de la acción Set Task Sequence Variable, agrega una nueva acción Execute Orchestrator Runbook con la configuración siguiente:
Servidor de Orchestrator: OR01.contoso.com
Usa la opción Examinar para seleccionar 1.0 MDT/MDT Sample.
Haz clic en OK.
Figura 31. Secuencia de tareas preparada.
Ejecutar la secuencia de tareas de muestra de Orchestrator
Puesto que esta secuencia de tareas simplemente inicia un runbook, puedes probarla en el cliente PC0001 que usaste para el entorno de simulación de MDT.
Nota
Asegúrate de que la cuenta que estás usando tenga permisos para ejecutar runbooks en el servidor de Orchestrator. Para más información sobre los permisos de runbook, consulta Permisos de Runbook.
En PC0001, inicia sesión como CONTOSO\MDT_BA.
Mediante una línea de comandos con privilegios elevados (ejecutar como administrador), escribe el comando siguiente:
cscript \\MDT01\MDTProduction$\Scripts\Litetouch.vbs
Completa el Windows Deployment Wizard con la información siguiente:
Secuencia de tareas: Orchestrator Sample
Credenciales:
Nombre de usuario: MDT_BA
Contraseña: P@ssw0rd
Dominio: CONTOSO
Espera hasta que se complete la secuencia de tareas y luego comprueba que se ha actualizado el archivo DeployLog.txt de la carpeta E:\Logfile OR01.
Figura 32. Secuencia de tareas preparada.
Temas relacionados
Configurar las reglas de uso compartido de implementación de MDT
Configurar MDT para scripts de UserExit
Simular una implementación de Windows 10 en un entorno de prueba
Usar la base de datos de MDT para la fase de información de implementación de Windows 10