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
.jsonet la sauvegarder via l'API