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.
Sur PC0001, à l’aide de Visual Studio Express 2013 pour le web, ouvrez le fichier solution C:\Projects\MDTSample\ MDTSample.sln.
Sur la barre du ruban, vérifiez que Version est sélectionné.
Dans le menu Déboguer, sélectionnez l’action Build MDTSample.
Sur MDT01, créez une structure de dossiers pour E:\MDTSample\bin.
À partir de PC0001, copiez le fichier C:\Projects\MDTSample\obj\Release\MDTSample.dll dans le dossier E:\MDTSample\bin sur MDT01.
À partir de PC0001, copiez les fichiers suivants à partir du fichier C:\Projects\MDTSample dans le dossier E:\MDTSample sur MDT01 :
Web.config
mdtsample.asmx
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.
Sur MDT01, à l’aide du Gestionnaire de serveur, installez le rôle IIS Management Console (disponible sous Web Server (IIS)/Management Tools).
À 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.
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 :
Nom : MDTSample
Version de .NET Framework : .NET Framework 4.0.30319
Mode de gestion de pipeline : Intégré
Cochez la case Démarrer immédiatement le pool d’applications.
Cliquez sur OK.
Figure 16. Nouvelle application MDTSample.
Installer le service web
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 :
Alias : MDTSample
Pool d’applications : MDTSample
Chemin d’accès physique : E:\MDTSample
Figure 17. Ajout de l’application web MDTSample.
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 :
Authentification anonyme : Activée
Emprunt d’identité ASP.NET : Désactivé
Figure 18. Configuration de l’authentification pour le service web MDTSample.
Tester le service web dans Internet Explorer
Sur PC0001, à l’aide d’Internet Explorer, accédez à: http://MDT01/MDTSample/mdtsample.asmx.
Cliquez sur le lien GetComputerName.
Figure 19. Exemple de service web MDT.
Sur la page GetComputerName, tapez les paramètres suivants, puis cliquez sur Appeler :
Modèle : Hewlett-Packard
Numéro de série : 123456789
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.
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. Fichier CustomSettings.ini. mis à jour
Enregistrez le fichier CustomSettings.ini.
À 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
Passez en revue le fichier ZTIGather.log du dossier C:\MININT\SMSOSD\OSDLOGS.
Figure 22. Valeur OSDCOMPUTERNAME obtenue à partir du service web.
Rubriques associées
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