Dans ce tutoriel, nous allons voir comment utiliser MDT avec une base de données.
L’utilisation de celle-ci permet de stocker dans une base de données les informations de déploiement pour un poste identifier par exemple par son adresse MAC, ce qui permet lorsque l’on doit refaire le poste de pré remplir l’ensemble des informations comme :
- Le nom de l’ordinateur
- Le domaine ou le groupe de travail
- L’image
- Les applications
- …
Prérequis
- Maîtriser le déploiement de Windows.
- Avoir MDT d’installer et de configurer.
- Avoir un Serveur SQL (Express) pour la création de la base, le serveur MDT doit être autorisé à se connecter dessus.
Configurer la base de données
Depuis la console DeploymentWorkbench (MDT), déplier le dossier Advanced Configuration 1, faire un clic droit sur Database 2 et cliquer sur New Database 3.
Entrer le nom de serveur 1 et de l’instance SQL 2, configurer le mode de connexion à l’instance 3 puis cliquer sur Next 4.
Si nécessaire configurer le port 1433 pour l’accès TCP/IP
Choisir l’option Create a new database 1, entrer le nom de la base 2 et cliquer sur Next 3.
Entrer le nom du partage de déploiement 1 et cliquer sur Next 2.
Si le partage n’est pas renseigné, il faut par la suite indiquer un compte autorisé à se connecter à la base de données.
Un résumé s’affiche, cliquer sur Next 1.
Une fois la base créée, cliquer sur Finish pour fermer l’assistant.
On peut maintenant passer à la configuration de MDT pour utiliser la base de données.
Configurer MDT
L’exemple d’utilisation après la configuration ne portant que sur l’ajout de l’ordinateur et l’assignation de la tâche, je vais seulement activé les règles nécessaires.
Faire un clic droit sur Database 1 et cliquer sur Configure Databases Rules 2.
Computer Options : sélectionner Query for computer-specific settings 1 et cliquer sur Next 2.
Pour les autres options désélectionner les toutes en cliquant sur le bouton Deselect All. Au résumé des règles à ajouter, cliquer sur Next 1.
Une fois les règles ajoutée, fermer l’assistant en cliquant sur Finish 1.
Si l’on regarde le fichier CustomSetting.ini (Propriétés du partage de déploiement / onglet Rules), CSettings a été ajouté au paramètre Priority et la section suivante a été ajoutée :
[CSettings]
SQLServer=SERVER
Instance=SQLEXPRESS
Port=1433
Database=MDT
Netlib=DBMSSOCN
Table=ComputerSettings
Parameters=UUID, AssetTag, SerialNumber, MacAddress
ParameterCondition=OR
Dans le cas où le partage n’a pas été configuré, il faut ajouter à la section les lignes suivantes (adapter à votre environnement) :
DBID=User
DBPWD=Password
Maintenant que MDT est configuré, nous allons voir un cas d’utilisation.
Exemple d’utilisation
Dans cette partie, nous allons ajouter un ordinateur à la base de données qui sera identifié par l’adresse MAC de sa carte réseau et nous affecterons les paramètres suivants :
- Nom de l’ordinateur
- Workgroup
- TaskSequenceID (Séquence de déploiement)
Avant de commencer, il faut récupérer l’adresse de la carte réseau.
Sous Hyper-V, l’ordinateur virtuel doit avoir été démarré pour qu’une adresse MAC soit attribuée à la carte.
Depuis la console MDT, aller sur Database / Computers 1, faire un clic droit dans la zone du milieu et cliquer sur New 2.
Entrer une description 1, l’Asset TAG 2, l’adresse MAC 3 puis cliquer sur Appliquer 4.
Aller sur l’onglet Details 1 et renseigner les propriétés JoinWorkgroup 2, OSDComputerName 3, TaskSequenceID 4 puis cliquer sur Appliquer 5 et OK 6.
Lancer un déploiement, la séquence de tache devrait être sélectionnée et le nom et groupe de travail renseignés.
Conclusion
L’utilisation de la base de données de MDT permet une grande automatisation du déploiement avec un minimum d’intervention humaine à condition de pouvoir alimenter celle-ci automatiquement à l’aide d’outils tels que GLPI / OCSInventory …
Cet exemple ne montre qu’une petite partie de ce qui est possible de faire la base de données, il est possible de d’ajouter des rôles (Taches de déploiement + logiciels), de faire la configuration par rapport à un modèle de d’ordinateur ou même de lieu par rapport à l’adresse IP de la passerelle.
Le principal inconvénient comme toute base de données et d’alimenter et de la maintenir à jour.
L’utilisation par adresse MAC peut être utile pour des postes de salle de formation que l’on refait régulièrement et permet de limiter l’intervention humaine.