Profil de déploiement
Centralisation de la configuration dans un profil JSON : disques, partitions, langue, compte local, applications, pilotes, scripts, médias et options post-installation.
Étude de cas · Déploiement Windows · WPF / .NET 10
Application Windows WPF de préparation, génération et pilotage de déploiements Windows 10/11 entièrement automatisés et configurables. Elle construit les profils, scripts, fichiers unattend, packages, médias Windows, images ISO bootables et supports USB nécessaires à une installation reproductible de bout en bout.
Présentation
DeployConfigurator automatise la préparation d’un déploiement Windows 10/11 complet. L’objectif n’est pas seulement de créer quelques scripts : l’application construit une chaîne cohérente allant de la configuration du poste jusqu’au média d’installation et aux opérations exécutées après le premier démarrage.
L’opérateur choisit les disques et partitions, les paramètres régionaux, le compte local, les éléments OEM, les applications, les pilotes, les scripts et les tâches post-installation. Ces choix alimentent ensuite les fichiers XML, JSON et CMD nécessaires au déploiement.
Le même profil permet de reconstruire un package, un média Windows, une image ISO ou une clé USB bootable. Le déploiement devient ainsi reproductible, documenté et ajustable sans modifier manuellement chaque script ou fichier unattend.
Fonctionnalités
Les différents éléments du déploiement restent configurables indépendamment, puis sont assemblés par le pipeline lorsque l’opérateur construit le package ou le média final.
Centralisation de la configuration dans un profil JSON : disques, partitions, langue, compte local, applications, pilotes, scripts, médias et options post-installation.
Génération des fichiers autounattend.xml et unattend.xml à partir des choix saisis dans l’interface : langue, locales clavier, fuseau horaire, compte, nom du poste et OOBE.
Préparation configurable des partitions EFI, MSR, système Windows, Recovery et données, avec prise en charge de plusieurs disques et génération du script WinPE associé.
Assemblage des pilotes, applications, scripts, outils WinPE et fichiers de configuration dans une arborescence Deploy réutilisable.
Extraction de l’ISO Windows, injection d’autounattend.xml et du dossier Deploy, puis construction d’un média final prêt à être utilisé ou converti en image ISO bootable.
Sélection contrôlée du périphérique cible, profil OEM, partition GPT/UEFI, FAT32 et gestion du découpage de install.wim lorsque sa taille l’exige.
Enchaînement configurable du réseau, Wi-Fi, pilotes, Windows Update, Microsoft 365, logiciels, réorganisation des volumes, détachement USB et nettoyage final.
Progression globale et locale, opération courante, fichier en cours, journal de build et remontée des traitements 7-Zip / OSCDIMG afin de rendre les opérations longues lisibles.
Pipeline
Le pipeline permet de reconstruire chaque étape séparément ou d’exécuter l’ensemble avec Build All, tout en conservant une progression globale cohérente.
Suivi du pipeline
La construction d’un média Windows peut durer plusieurs minutes, notamment pendant l’extraction de l’ISO source, la copie des applications ou la création de l’image finale. L’interface affiche donc l’opération active, une progression détaillée et le fichier en cours.
Les sorties de 7-Zip et de Microsoft OSCDIMG sont exploitées pour suivre les fichiers traités. Lors de la génération ISO, DeployConfigurator peut ainsi afficher le numéro du fichier, le pourcentage parcouru et son chemin relatif au lieu de laisser une barre apparemment figée.
Windows Installation Media
Le média est généré à partir d’une ISO Windows existante. L’application extrait son contenu, injecte autounattend.xml et l’arborescence Deploy, puis prépare les fichiers nécessaires à la construction de l’ISO finale.
Le package peut inclure pilotes, applications, scripts de setup, configuration WinPE et outils complémentaires. Le journal de build reste consultable directement depuis l’éditeur intégré.
Support d’installation
Avant toute opération destructive, une fenêtre dédiée récapitule le périphérique sélectionné, le profil de média, le type de partition, le système de fichiers et le nom du volume.
La préparation vise notamment les configurations GPT / UEFI en FAT32. Lorsque install.wim dépasse la limite compatible avec FAT32, l’option de découpage peut être activée afin de conserver un support directement bootable.
Déploiement automatisé
Les scripts générés et les commandes synchrones permettent d’enchaîner automatiquement les différentes phases sans intervention manuelle permanente.
Windows PE
L’éditeur de commandes synchrones permet d’ajouter, supprimer, réordonner ou désactiver les actions exécutées pendant Windows PE. Le script de préparation des disques peut ainsi être appelé automatiquement avant le lancement de Windows Setup.
L’ordre, le type, la description et la ligne de commande restent modifiables depuis l’interface, sans édition manuelle du fichier XML final.
First Logon
La phase First Logon peut exécuter plusieurs commandes dans un ordre défini : reprise de l’orchestrateur, création de raccourcis, installation de fichiers registre ou jonction à un environnement Azure AD, par exemple.
Les commandes standards et personnalisées sont gérées depuis la même fenêtre et intégrées automatiquement au fichier unattend généré.
Personnalisation OEM
Une fenêtre dédiée regroupe les informations OEM telles que le fabricant, le modèle, les coordonnées de support et les paramètres associés. D’autres onglets permettent de compléter les assets et les options OOBE.
Ces paramètres font partie du même profil de déploiement afin de conserver une configuration cohérente et réutilisable pour différents types de machines ou de clients.
Architecture
La migration de WinForms vers WPF a permis de moderniser l’interface tout en conservant la logique métier et en renforçant la séparation entre configuration, génération et suivi des builds.
Technologies
Résultat
DeployConfigurator transforme un ensemble de tâches habituellement réparties entre fichiers unattend, scripts, dossiers de pilotes, logiciels et outils de création d’ISO en un processus unique piloté depuis une application Windows.
Le projet associe automatisation système et ergonomie : les profils rendent la configuration réutilisable, les éditeurs permettent de contrôler les fichiers produits et le pipeline expose suffisamment d’informations pour que l’opérateur sache en permanence quelle opération et quel fichier sont en cours de traitement.
Un besoin similaire ?
Je peux étudier vos contraintes, structurer les étapes de préparation et développer un outil adapté à votre parc, à vos logiciels et à vos procédures d’installation.