Aller au contenu

Séquences de déploiement

Une séquence est une liste JSON d'étapes exécutées dans l'ordre par le moteur TaskSequence, du partitionnement disque jusqu'aux scripts post-install.

Structure

{
  "name": "Windows 11 Pro — Poste domaine standard",
  "steps": [
    { "type": "FormatDisk",  "params": { "diskIndex": 0 } },
    { "type": "ApplyWIM",    "params": { "wimImage": "Win11-Pro-23H2.wim", "index": 1 } },
    { "type": "JoinDomain",  "params": { "domain": "corp.local" }, "reboot": true },
    { "type": "WindowsUpdate", "reboot": true, "continueOnError": true },
    { "type": "Software",    "params": { "apps": ["app-chrome", "app-sap-gui"] } },
    { "type": "Script",      "params": { "path": "\\\\SERVEUR\\Scripts\\Set-PrinterHR.ps1" } }
  ]
}

Propriétés communes des étapes

Propriété Type Description
type string Type d'étape (FormatDisk, ApplyWIM, JoinDomain, WindowsUpdate, Software, Script, …)
params object Paramètres spécifiques à l'étape
reboot bool Si true, la machine redémarre après cette étape et la séquence reprend automatiquement
continueOnError bool Si true, un échec sur cette étape n'interrompt pas la séquence

Types d'étapes

Type Rôle
FormatDisk Partitionne et formate le disque cible
ApplyWIM Applique l'image WIM sur le volume formaté
JoinDomain Rejoint le domaine Active Directory
WindowsUpdate Installe les mises à jour Windows en attente
Software Installe les applications du catalogue
Script Exécute un script PowerShell arbitraire

Gestion des reboots

La reprise après reboot est assurée via une clé RunOnce dans le registre qui relance Start-Deploy.ps1 -Resume au prochain démarrage. La protection anti-boucle (WinPE.MaxReboots dans PSWinDeploy.psd1) arrête la séquence si le nombre de reboots dépasse le seuil configuré.

Éditeur visuel

Un éditeur drag-and-drop est disponible dans l'interface web, page « Séquences ». Il permet de :

  • Réordonner les étapes par glisser-déposer
  • Choisir les types d'étapes depuis une palette par catégorie (Infra / Réseau / Logiciels / Système)
  • Modifier les paramètres dans un panneau de propriétés contextuel
  • Voir en un coup d'œil les indicateurs reboot (R) et continue-on-error (CE)
  • Visualiser le JSON en temps réel
  • Exporter la séquence en .json et la sauvegarder via l'API