Utiliser les services web dans MDT

Dans cette rubrique, vous allez apprendre à créer un service web simple qui génère des noms d’ordinateur, puis à configurer MDT pour utiliser ce service lors du déploiement de Windows 10. Les services web fournissent un moyen puissant pour attribuer des paramètres au cours d’un déploiement. Autrement dit, les services web sont des applications web qui exécutent du code côté serveur. MDT dispose de fonctions intégrées pour appeler ces services web.

L’utilisation d’un service web dans MDT est simple, mais nécessite d’activer le rôle Serveur Web (IIS) sur le serveur. Le développement de services web implique un peu de codage, mais pour la plupart des services web utilisés avec MDT, vous pouvez utiliser le logiciel Microsoft Visual Studio Express 2013 pour le web.

Créer un exemple de service web

Dans les étapes suivantes, nous supposons vous avez installé Microsoft Visual Studio Express 2013 pour le web sur PC0001 (le client Windows 10) et téléchargé l’Exemple de service web MDT à partir du Centre de téléchargement Microsoft et que vous l’avez extrait sur C:\Projects.

  1. Sur PC0001, à l’aide de Visual Studio Express 2013 pour le web, ouvrez le fichier solution C:\Projects\MDTSample\ MDTSample.sln.

  2. Sur la barre du ruban, vérifiez que Version est sélectionné.

  3. Dans le menu Déboguer, sélectionnez l’action Build MDTSample.

  4. Sur MDT01, créez une structure de dossiers pour E:\MDTSample\bin.

  5. À partir de PC0001, copiez le fichier C:\Projects\MDTSample\obj\Release\MDTSample.dll dans le dossier E:\MDTSample\bin sur MDT01.

  6. À partir de PC0001, copiez les fichiers suivants à partir du fichier C:\Projects\MDTSample dans le dossier E:\MDTSample sur MDT01 :

    1. Web.config

    2. mdtsample.asmx

Figure 15

Figure 15. Exemple de projet dans Microsoft Visual Studio Express 2013 pour le web.

Créer un pool d’applications pour le service web

Cette section suppose que vous avez activé le rôle Serveur web (IIS) sur MDT01.

  1. Sur MDT01, à l’aide du Gestionnaire de serveur, installez le rôle IIS Management Console (disponible sous Web Server (IIS)/Management Tools).

  2. À l’aide du Gestionnaire Internet Information Services (IIS), développez le nœud MDT01 (CONTOSO\Administrator). Si vous êtes invité à répondre à la question « Voulez-vous commencer à utiliser Microsoft Web Platform ? », cochez la case Ne plus afficher ce message, puis cliquez sur Non.

  3. Cliquez avec le bouton droit sur Pools d’applications, sélectionnez Ajouter un pool d’applications, et configurez un nouveau pool d’applications avec les paramètres suivants :

    1. Nom : MDTSample

    2. Version de .NET Framework : .NET Framework 4.0.30319

    3. Mode de gestion de pipeline : Intégré

    4. Cochez la case Démarrer immédiatement le pool d’applications.

    5. Cliquez sur OK.

Figure 16

Figure 16. Nouvelle application MDTSample.

Installer le service web

  1. Sur MDT01, à l’aide du Gestionnaire des Services Internet (IIS), développez Sites, cliquez avec le bouton droit Site web par défaut, puis sélectionnez Ajouter une application. Utilisez les paramètres suivants pour l’application :

    1. Alias : MDTSample

    2. Pool d’applications : MDTSample

    3. Chemin d’accès physique : E:\MDTSample

    Figure 17

    Figure 17. Ajout de l’application web MDTSample.

  2. Dans le nœud Site web par défaut, sélectionnez l’application web MDTSample et double-cliquez sur Authentification dans le volet droit. Utilisez les paramètres suivants pour la boîte de dialogue Authentification :

    1. Authentification anonyme : Activée

    2. Emprunt d’identité ASP.NET : Désactivé

Figure 18

Figure 18. Configuration de l’authentification pour le service web MDTSample.

Tester le service web dans Internet Explorer

  1. Sur PC0001, à l’aide d’Internet Explorer, accédez à: http://MDT01/MDTSample/mdtsample.asmx.

  2. Cliquez sur le lien GetComputerName.

    Figure 19

    Figure 19. Exemple de service web MDT.

  3. Sur la page GetComputerName, tapez les paramètres suivants, puis cliquez sur Appeler :

    1. Modèle : Hewlett-Packard

    2. Numéro de série : 123456789

Figure 20

Figure 20. Résultat de l’exemple de service web MDT.

Tester le service web dans l’environnement de simulation MDT

Après avoir vérifié le service web à l’aide d’Internet Explorer, vous êtes prêt à effectuer le même test dans l’environnement de simulation MDT.

  1. Sur PC0001, modifiez le fichier CustomSettings.ini dans le dossier C:\MDT pour qu’il ressemble à ce qui suit :

    [Settings]
    Priority=Default, GetComputerName
    
    [Default]
    OSInstall=YES
    
    [GetComputerName]
    WebService=http://mdt01/MDTSample/mdtsample.asmx/GetComputerName
    Parameters=Model,SerialNumber
    OSDComputerName=string
    

    Figure 21

    Figure 21. Fichier CustomSettings.ini. mis à jour

  2. Enregistrez le fichier CustomSettings.ini.

  3. À l’aide d’une invite Windows PowerShell avec élévation de privilèges (exécuter en tant qu’administrateur), exécutez les commandes suivantes. Appuyez sur la touche Entrée après chaque commande :

    Set-Location C:\MDT
    .\Gather.ps1
    
  4. Passez en revue le fichier ZTIGather.log du dossier C:\MININT\SMSOSD\OSDLOGS.

Figure 22

Figure 22. Valeur OSDCOMPUTERNAME obtenue à partir du service web.

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 runbooks Orchestrator avec MDT