Déploiement automatisé de Windows 11 via PXE réseau — MDT + WDS + Raspberry Pi IoT. Zéro intervention manuelle, infrastructure complète.
L'infrastructure repose sur trois composants communiquant via un réseau local virtuel VMware NAT (192.168.96.0/24).
Serveur de déploiement principal hébergeant MDT, WDS et le service DNS. Cœur de l'infrastructure de déploiement réseau.
Machine virtuelle cible qui reçoit et installe automatiquement Windows 11 dès son démarrage réseau via boot PXE.
Nano-ordinateur gérant le monitoring en temps réel, la collecte de logs MDT et la surveillance environnementale via DHT22.
Construction pas-à-pas de l'infrastructure complète, de Windows Server 2019 jusqu'au dashboard Raspberry Pi.
VM VMware configurée avec 4 Go RAM, 2 cœurs, 80 Go stockage, réseau NAT. Édition Standard avec interface graphique. IP fixe 192.168.96.10 assignée, IE Enhanced Security désactivé pour le téléchargement des outils.
Installation dans l'ordre obligatoire : Windows ADK version 2004 → extension Windows PE → MDT version 8450. Seuls les composants essentiels cochez : Outils de déploiement + USMT.
⚠ L'ADK doit être installé avant MDT. Une version ADK récente provoque une erreur de compatibilité "language attribute not valid".
Deployment Share créé dans Deployment Workbench à C:\DeploymentShare, partagé en réseau sous DeploymentShare$. Le $ le rend invisible à la navigation réseau — bonne pratique de sécurité.
ISO officiel Microsoft monté comme lecteur DVD dans la VM. Import via l'assistant MDT — toutes les éditions importées : Home, Pro, Education et variantes N. Édition Windows 11 Pro x64 retenue pour le déploiement.
Task Sequence "Déploiement Windows 11" basée sur le template Standard Client Task Sequence. Enchaîne automatiquement : formatage disque → copie fichiers Windows → configuration système → finalisation. Configuration des fichiers Bootstrap.ini et CustomSettings.ini pour un déploiement 100% sans interaction.
WDS installé comme rôle Windows Server. Image de boot LiteTouchPE_x64.wim générée par MDT ajoutée dans WDS. Serveur configuré pour répondre à tous les clients inconnus. Image LiteTouch définie comme boot par défaut pour l'architecture x64 UEFI.
Deux services Python développés : un serveur de logs horodatés (nom machine, heure début/fin, statut) et un dashboard web Flask accessible depuis tout appareil du réseau. Capteur DHT22 sur GPIO17 — précision ±0,5°C en température, ±2% en humidité. Alertes automatiques si les seuils sont dépassés.
# dht22_sensor.py — Lecture capteur DHT22 sur Raspberry Pi import Adafruit_DHT import time from datetime import datetime SENSOR = Adafruit_DHT.DHT22 GPIO_PIN = 17 SEUIL_TEMP = 30.0 # Alerte si temp > 30°C SEUIL_HUM = 70.0 # Alerte si humidité > 70% def lire_capteur(): hum, temp = Adafruit_DHT.read_retry(SENSOR, GPIO_PIN) if temp is not None and hum is not None: return { 'temperature': round(temp, 1), 'humidite': round(hum, 1), 'horodatage': datetime.now().strftime('%Y-%m-%d %H:%M:%S') } return None
Cinq tests de validation couvrant l'intégralité de la chaîne de déploiement, du boot PXE au monitoring Raspberry Pi.
✓ Tous les tests validés — La VM CLIENT-WIN11 déployée automatiquement, connectée au réseau, nommée correctement. Aucune intervention manuelle requise.
Rapport complet du travail de fin d'études — Draouil Kamîl, INRACI 2025–2026, tuteur Mr Kajoua.
↓ Télécharger le PDF