Utiliser les runbooks Orchestrator avec MDT

Cette rubrique vous montre comment intégrer Microsoft System Center 2012 R2 Orchestrator à MDT pour remplacer les services web existants qui sont utilisés dans des solutions de déploiement.

MDT peut être intégré à System Center 2012 R2 Orchestrator, qui est un composant associant les produits Microsoft System Center, ainsi que d’autres produits de Microsoft et de fournisseurs tiers. La différence entre l’utilisation d’Orchestrator et des services web « normaux », est qu’Orchestrator vous propose une interface enrichie de type glisser-déplacer lorsque vous générez la solution et ne requiert peu ou pas de codage.

Remarque  

Si vous êtes titulaire d’une licence Orchestrator, nous vous recommandons vivement de commencer à l’utiliser. Pour en savoir plus sur les options de licence pour System Center 2012 R2 et Orchestrator, visitez le site web System Center 2012 R2.

 

Terminologie Orchestrator

Avant de vous plonger dans les détails essentiels, voici une formation rapide sur la terminologie Orchestrator :

  • Serveur Orchestrator. Il s’agit d’un serveur qui exécute les runbooks.

  • Runbooks. Un runbook est similaire à une séquence de tâches ; il s’agit d’une série d’instructions reposant sur des conditions. Les runbooks se composent d’activités de flux de travail. Il peut s’agir de Copy File, Get User from Active Directory, ou même de Write to Database.

  • Concepteur Orchestrator. Il s’agit de l’endroit où vous générez les runbooks. En bref, vous effectuer cette opération en créant un runbook vide, en y glissant les activités dont vous avez besoin et en les associant dans un flux de travail à des conditions et des abonnements.

  • Abonnements. Il s’agit de variables qui proviennent d’une activité précédente du runbook. Par conséquent, si vous exécutez tout d’abord une activité dans laquelle vous tapez un nom d’ordinateur, vous pouvez ensuite vous abonner à cette valeur dans l’activité suivante. Toutes ces variables sont cumulées au cours de l’exécution du runbook.

  • Console Orchestrator. Il s’agit de la page web reposant sur Microsoft Silverlight que vous pouvez utiliser de manière interactive pour exécuter les runbooks. La console écoute le port TCP 81 par défaut.

  • Services web Orchestrator. Voici les services web que vous utilisez dans Microsoft Deployment Toolkit pour exécuter des runbooks au cours du déploiement. Les services web écoutent le port TCP 82 par défaut.

  • Packs d’intégration. Ceux-ci proposent des activités de flux de travail supplémentaires que vous pouvez importer afin de les intégrer à d’autres produits ou solutions, comme les produits Active Directory restants ou les autres produits System Center 2012 R2 ou Microsoft Exchange Server, pour n’en citer que quelques-uns.

Remarque  

Pour rechercher et télécharger des packs d’intégration supplémentaires, voir Packs d’intégration pour System Center 2012 - Orchestrator.

 

Créer un exemple de runbook

Cette section suppose que vous avez installé Orchestrator 2012 R2 sur un serveur nommé OR01. Dans cette section, vous créez un exemple de runbook, qui est utilisé pour enregistrer certaines informations MDT dans un fichier texte sur OR01.

  1. Sur OR01, à l’aide de l’Explorateur de fichiers, créez le dossier E:\Logfile, et accordez aux utilisateurs des autorisations de modification (NTFS).

  2. Dans le dossier E:\Logfile, créez le fichier DeployLog.txt.

    Remarque  

    Assurez-vous que l’Explorateur de fichiers est configuré pour afficher les extensions de fichier connues afin que le fichier ne soit pas nommé DeployLog.txt.txt.

     

    Figure 23

    Figure 23. Fichier DeployLog.txt.

  3. À l’aide de System Center 2012 R2 Orchestrator Runbook Designer, dans le nœud Runbooks, créez le dossier 1.0 MDT.

    Figure 24

    Figure 24. Dossier créé dans le nœud Runbooks.

  4. Dans le nœud Runbooks, cliquez avec le bouton droit sur le dossier 1.0 MDT, puis sélectionnez New/Runbook.

  5. Sur la barre du ruban, cliquez sur Check Out.

  6. Cliquez avec le bouton droit sur l’intitulé New Runbook, sélectionnez Rename, et attribuez le nom MDT Sample.

  7. Ajoutez (par un glisser-déplacer) les éléments suivants de la liste Activities vers le volet central :

    1. Runbook Control/Initialize Data

    2. Text File Management/Append Line

  8. Associez Initialize Data à Append Line.

    Figure 25

    Figure 25. Activités ajoutées et associées.

  9. Cliquez avec le bouton droit sur l’activité Initialize Data, puis sélectionnez Properties.

  10. Sur la page Initialize Data Properties, cliquez sur Add, modifiez Parameter 1 en le nommant OSDComputerName, puis cliquez sur Finish.

    Figure 26

    Figure 26. Fenêtre Initialize Data Properties.

  11. Cliquez avec le bouton droit sur l’activité Append Line, puis sélectionnez Properties.

  12. Sur la page Append Line Properties, dans la zone de texte File, tapez E:\Logfile\DeployLog.txt.

  13. Dans la liste déroulante de codage File, sélectionnez ASCII.

  14. Dans la zone Append, cliquez avec le bouton droit à l’intérieur de la zone de texte Text et sélectionnez Expand.

    Figure 27

    Figure 27. Développement de la zone de texte.

  15. Dans la zone de texte vide, cliquez avec le bouton droit et sélectionnez Subscribe/Published Data.

    Figure 28.

    Figure 28. Abonnement aux données.

  16. Dans la fenêtre Published Data, sélectionnez l’élément OSDComputerName, puis cliquez sur OK.

  17. Après le texte {OSDComputerName from "Initialize Data"}, tapez has been deployed at puis cliquez de nouveau avec le bouton droit, et sélectionnez Subscribe/Published Data.

  18. Dans la fenêtre Published Data, cochez la case Show common Published Data, sélectionnez l’élément Activity end time, puis cliquez sur OK.

    Figure 29

    Figure 29. Zone de texte développée une fois tous les abonnements ajoutés.

  19. Sur page Append Line Properties, cliquez sur Finish.

Tester le runbook MDT de démonstration

Une fois le runbook créé, vous pouvez le tester.

  1. Sur la barre du ruban, cliquez sur Runbook Tester.

  2. Cliquez sur Run, et dans la boîte de dialogue Initialize Data Parameters, utilisez le paramètre suivant, puis cliquez sur OK :

    • OSDComputerName: PC0010
  3. Vérifiez que toutes les activités sont vertes (pour en savoir plus, voir chaque cible).

  4. Fermez le Runbook Tester.

  5. Sur la barre du ruban, cliquez sur Check In.

Figure 30

Figure 30. Tous les tests terminés.

Utiliser le runbook de démonstration MDT à partir de MDT

  1. Sur MDT01, à l’aide de Deployment Workbench, dans le partage de déploiement MDT Production, sélectionnez le nœud Task Sequences et créez un dossier nommé Orchestrator.

  2. Cliquez avec le bouton droit sur le nœud Orchestrator et sélectionnez New Task Sequence. Utilisez les paramètres suivants pour l’Assistant Nouvelle séquence de tâches :

    1. Task sequence ID: OR001

    2. Task sequence name: Orchestrator Sample

    3. Task sequence comments: <blank>

    4. Template: Custom Task Sequence

  3. Dans le nœud Orchestrator, double-cliquez sur la séquence de tâches Orchestrator Sample, puis sélectionnez l’onglet Task Sequence.

  4. Supprimez l’action Application Install par défaut.

  5. Ajoutez une action Collecter et sélectionnez l’option Collecter uniquement les données locales (ne pas traiter les règles).

  6. Après l’action Gather, ajoutez une action Set Task Sequence Variable avec les paramètres suivants :

    1. Name: Set Task Sequence Variable

    2. Task Sequence Variable: OSDComputerName

    3. Value: %hostname%

  7. Après l’action Set Task Sequence Variable, ajoutez une nouvelle action Execute Orchestrator Runbook avec les paramètres suivants :

    1. Orchestrator Server: OR01.contoso.com

    2. Utilisez la commande Browse pour sélectionner 1.0 MDT/Exemple MDT.

  8. Cliquez sur OK.

Figure 31

Figure 31. Séquence de tâches prête à l’emploi.

Exécuter l’exemple de séquence de tâches Orchestrator

Étant donné que cette séquence de tâches démarre un runbook, vous pouvez le tester sur le client PC0001 que vous avez utilisé pour l’environnement de simulation MDT.

Remarque  

Vérifiez que le compte que vous utilisez dispose des autorisations nécessaires pour exécuter les runbooks sur le serveur Orchestrator. Pour en savoir plus sur les autorisations relatives aux runbooks, voir Autorisations relatives aux runbooks.

 

  1. Sur PC0001, ouvrez une session en tant queCONTOSO\MDT_BA.

  2. À l’aide d’une invite de commande avec élévation de privilèges (exécution en tant qu’administrateur), tapez la commande suivante :

    cscript \\MDT01\MDTProduction$\Scripts\Litetouch.vbs
    
  3. Exécutez l’Assistant de déploiement Windows en utilisant les informations suivantes :

    1. Task Sequence: Orchestrator Sample

    2. Informations d’identification :

      1. User Name: MDT_BA

      2. Password: P@ssw0rd

      3. Domain: CONTOSO

  4. Attendez la fin de la séquence de tâches, puis vérifiez que le fichier DeployLog.txt du dossier E:\Logfile sur OR01 a été mis à jour.

Figure 32

Figure 32. Séquence de tâches prête à l’emploi.

Rubriques associées

Configurer MDT pour BitLocker

Configurer des règles de partage de déploiement MDT

Configurer MDT pour les scripts UserExit

Simuler un déploiement de Windows 10 dans un environnement de test

Utiliser la base de données MDT pour effectuer une copie intermédiaire des informations de déploiement Windows 10

Attribuer des applications à l’aide de rôles dans MDT

Utiliser les services web dans MDT