Aller au contenu

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