Créer une interface de configuration pour une séquence de tâche d’installation (OSD)

Partager

Il est des fois nécessaire de vouloir personnaliser les déploiement d’OS via la séquence de tâche d’installation, pour ceci il existe différent script et outils. 
Pour ma part je travaille avec UI++, un excellent outils créé par le MVP Jason Sandys.
Pour moi c’est l’outils le plus complet et le plus polyvalent que j’aie testé, il peut très bien être utilisé de façon autonome sans SCCM et interagir avec des scripts PowerShell ou Batch par exemple.

Il est fournis avec sa documentation qui est très bien fournie et claire, il est de plus gratuit et régulièrement mis à jour, vous pourrez le télécharger depuis le site suivant: https://home.configmgrftw.com/uiplusplus/

Voici un exemple tout simple

Un écran de bienvenue, on pourrait très bien faire une authentification AD avant ou après
Un exemple où l’on peu choisir notre image dans une liste déroulante
Puis on défini le nom de l’ordinateur

En arrière plan, voici le code du fichier XML qui sera interprété pour afficher ces fenêtres, ce n’est qu’une infime partie de ce que peut faire l’outil.

<?xml version="1.0" encoding="utf-8"?>
<UIpp Title="StevenBart.com" Color="#58585a" Icon="icon.ico" Flat="true">
	<Actions>
       <Action Type="Info" Name="xInfo" Image="logo.png" Title="Bienvenue Steven">
      <![CDATA[<font size="6">Hello <b>World <font color="red">!</b></font><br></font>]]>
    </Action>
    <Action Type="Input" Name="xImage" Title="Image d'installation">
      <ChoiceInput Variable="Tier"  Question="Sélectionner une image" Required="True">
        <Choice Option="Windows7" Value="Windows7"/>
        <Choice Option="Windows8" Value="Windows8"/>
        <Choice Option="Windows10" Value="Windows10"/>
      </ChoiceInput>
      <TextInput Question="Nom du PC:" Variable="OSDComputerName"/>
    </Action>
  </Actions>
</UIpp>

Partager

Steven Bart

Fondateur de StevenBart.com - Suisse. Je suis dans l'informatique depuis 2001, je travaille en tant qu'architecte poste de travail et m'occupe principalement de l'administration de MEMCM (SCCM), du déploiement en masse de postes de travail et d'applications. En savoir plus sur moi.