Profils¶
Un profil décrit un rôle de machine cible (ex. « poste domaine standard pour le service RH », « laptop commercial », « kiosque ») : quelle image WIM, quelle séquence de base, et quelles applications par défaut utiliser.
Structure JSON d'un profil¶
{
"id": "profil-poste-rh",
"name": "Windows 11 Pro — Poste domaine standard RH",
"wimImage": "Win11-Pro-23H2.wim",
"wimIndex": 1,
"sequence": "Win11-Domaine-Standard",
"defaultApps": ["app-chrome", "app-sap-gui"],
"domain": {
"name": "corp.local",
"ou": "OU=RH,OU=Postes,OU=IT,DC=corp,DC=local"
},
"locale": "fr-FR",
"autologonUser": "deploy-temp"
}
| Champ | Description |
|---|---|
id |
Identifiant unique, utilisé par l'API et le front |
name |
Nom affiché dans l'interface web |
wimImage / wimIndex |
Fichier .wim et index d'image à appliquer |
sequence |
Nom de la séquence de base (voir Séquences) |
defaultApps |
IDs d'apps du catalogue pré-sélectionnées pour ce profil |
domain |
Nom de domaine et OU cible pour JoinDomain |
locale |
Langue/région Windows à appliquer |
autologonUser |
Compte temporaire utilisé pendant le déploiement multi-reboot |
Les profils vivent sous Profiles/*.json et sont listés par GET /api/profiles.
Tester un profil en PowerShell¶
Import-Module .\Modules\ProfileManager\ProfileManager.psm1
Get-DeployProfile -Id 'profil-poste-rh'
Test-DeployProfile -Id 'profil-poste-rh' # valide le JSON + l'existence du WIM/séquence référencés