Compartir a través de


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.

  1. En OR01, usando el Explorador de archivos, crea la carpeta E:\Logfile carpeta y concede a los usuarios permisos de modificación (NTFS).

  2. 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

    Figura 23. Archivo DeployLog.txt.

  3. Mediante System Center 2012 R2 Orchestrator Runbook Designer, en el nodo Runbooks, crea la carpeta 1.0 MDT.

    Figura 24

    Figura 24. Carpeta creada en el nodo Runbooks.

  4. En el nodo Runbooks, haz clic con el botón secundario en la carpeta 1.0 MDT y selecciona New/Runbook.

  5. En la barra de la cinta, haz clic en Check Out.

  6. Haz clic con el botón secundario en la etiqueta New Runbook, selecciona Rename y asigna el nombre MDT Sample.

  7. Agrega (mediante una operación de arrastrar y soltar) los elementos siguientes de la lista Activities al panel central:

    1. Runbook Control/Initialize Data

    2. Text File Management/Append Line

  8. Conecta Initialize Data a Append Line.

    Figura 25

    Figura 25. Actividades agregadas y conectadas.

  9. Haz clic con el botón secundario en la actividad Initialize Data y selecciona Properties

  10. 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

    Figura 26. Ventana Initialize Data Properties.

  11. Haz clic con el botón secundario en la actividad Append Line y selecciona Properties.

  12. En la página Append Line Properties, en el cuadro de texto File, escribe E:\Logfile\DeployLog.txt.

  13. En la lista desplegable File, selecciona ASCII.

  14. En el área Append, haz clic con el botón secundario en el cuadro de texto Text y selecciona Expand.

    Figura 27

    Figura 27. Expansión del área de texto.

  15. En el cuadro de texto en blanco, haz clic con el botón secundario y selecciona Subscribe/Published Data.

    Figura 28

    Figura 28. Suscripción a los datos.

  16. En la ventana Published Data, selecciona el elemento OSDComputerName y haz clic en OK.

  17. 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.

  18. 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

    Figura 29. Cuadro de texto expandido después de haber agregado todas las suscripciones.

  19. 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.

  1. En la barra de la cinta, haz clic en Runbook Tester.

  2. 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
  3. Comprueba que todas las actividades estén de color verde (para más información, consulta cada objetivo).

  4. Cierra el Runbook Tester.

  5. En la barra de la cinta, haz clic en Check In.

Figura 30

Figura 30. Todas las pruebas completadas.

Usar el runbook de demostración de MDT en MDT

  1. 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.

  2. 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:

    1. Identificador de la secuencia de tareas: OR001

    2. Nombre de la secuencia de tareas: Orchestrator Sample

    3. Comentarios de la secuencia de tareas: <blank>

    4. Plantilla: Custom Task Sequence

  3. En el nodo Orchestrator, haz doble clic en la secuencia de tareas Orchestrator Sample y luego selecciona la pestaña Task Sequence.

  4. Quita la acción predeterminada Application Install.

  5. Agrega una acción Gather y selecciona la opción Gather only local data (do not process rules).

  6. Después de la acción Gather, agrega una acción Set Task Sequence Variable con la configuración siguiente:

    1. Nombre: Set Task Sequence Variable

    2. Variable de secuencia de tareas: OSDComputerName

    3. Valor: %hostname%

  7. Después de la acción Set Task Sequence Variable, agrega una nueva acción Execute Orchestrator Runbook con la configuración siguiente:

    1. Servidor de Orchestrator: OR01.contoso.com

    2. Usa la opción Examinar para seleccionar 1.0 MDT/MDT Sample.

  8. Haz clic en OK.

Figura 31

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.

 

  1. En PC0001, inicia sesión como CONTOSO\MDT_BA.

  2. Mediante una línea de comandos con privilegios elevados (ejecutar como administrador), escribe el comando siguiente:

    cscript \\MDT01\MDTProduction$\Scripts\Litetouch.vbs
    
  3. Completa el Windows Deployment Wizard con la información siguiente:

    1. Secuencia de tareas: Orchestrator Sample

    2. Credenciales:

      1. Nombre de usuario: MDT_BA

      2. Contraseña: P@ssw0rd

      3. Dominio: CONTOSO

  4. 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

Figura 32. Secuencia de tareas preparada.

Temas relacionados

Configurar MDT para BitLocker

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

Asignar aplicaciones usando roles en MDT

Usar los servicios web en MDT