> Articles > Système
 
Installation automatisée de Windows XP + SP1
par: Marcus
posté le: 07-09-02 maj le: 25-05-04
 

11e Etape: Ajouts divers 1/2

A ce niveau nous allons voir entre autre comment fusionner des données dans la base de registres ou créer des utilisateurs.

 

 

-Ajout d'informations dans la base de registre:

 

Nous pouvons procéder de 2 manières différentes dans le cas présent, chacune ayant un objectif différent:

 

Paramètres devront être appliqués à Méthode
L'utilisateur par défaut GuiRunOnce
Tous les utilisateurs Cmdlines.txt

 

 

 

  • Méthode GuiRunOnce:
  •  

    En procédant ainsi, le fichier sera fusionné à la base de registre seulement une fois que l'utilisateur se sera loggé, les paramètres de type HKEY_CURRENT_USER ne seront donc appliqués qu'à ce dernier.

    Nous allons nous servir de la section [GuiRunOnce] de unattend.txt, voici un exemple vous indiquant la marche à suivre:

     

    -Tout d'abord le texte à insérer dans unattend.txt:

     

    [GuiRunOnce]
    "%systemdrive%\Apps\runonce.bat"

     

    Vous placerez donc runonce.bat et les .reg l'accompagnant (ici runonce.reg) dans WinXP\$OEM$\$1\Apps.

     

     

    -Et voici un exemple de listing pour runonce.bat:

     

    @echo off
    echo Fusion dans la base de registre
    echo =========================
    start /wait regedit.exe /s "%systemdrive%\Apps\runonce.reg"
    echo Termine

     

     

     

  • Méthode Cmdlines.txt:
  •  

    Là, même les paramètres de type HKEY_CURRENT_USER s'appliqueront à tous les utilisateurs. Il faudra éditer cmdlines.txt et ajouter l'entrée suivante (en respectant les guillemets) afin qu'il appelle ce batch:

     

    "registry.bat"

     

     

    et voici son contenu:

     

    @echo off
    echo Fusion dans la base de registre
    echo =======================
    start /wait regedit.exe /s cmdlines.reg

     

     

    cmdlines.reg devra se trouver au même niveau que cmdlines.txt, c'est-à-dire dans WinXP\$OEM$.

     

     

     

    -Ajout d'utilisateurs:

     

    Bien que non réalisable directement par le biais du mode unattend, la création de nouveaux comptes n'est toutefois pas impossible. C'est encore une fois cmdlines.txt qui va venir à notre secours, puisqu'il va appeler un autre batch (utilisat.bat) qui s'acquittera de la tâche.

     

    Voici la ligne à ajouter dans cmdlines.txt:

     

    "utilisat.bat"

     

     

    et le listing de ce batch:

     

    net user "Nom" Password /add
    net localgroup Administrateurs "Nom" /add
    net accounts /maxpwage:unlimited

     

    Nom représente bien évidemment le nom du compte du futur utilisateur et password, le mot de passe qui va avec. Ces deux fichiers devront se trouver dans WinXP\$OEM$. N'oubliez pas de respecter les guillemets, car celà vous permettra d'inclure des noms qui comportent des espaces. Par défaut le compte ajouté ne fait pas partie du groupe des administrateurs, mais est un simple utilisateur, par conséquent si vous ne voulez pas créer un compte avec la totalité des pouvoirs, n'ajoutez pas la 2e ligne.

    Quant à maxpwage:unlimited il enlève la limite d'âge du mot de passe d'un compte, en ne spécifiant aucune limite dans le temps, ceci afin d'éviter les mauvaises surprises.

    Pour une version anglaise, remplacez Administrateurs par Administrators.

     

     

    Il est aussi envisageable de changer le compte qui par défaut, est normalement sur l'écran de logon à la fin de l'install, c'est-à-dire: Administrateur. Il suffit de créer utilidef.reg dans WinXP\$OEM$ et voici son listing:

     

    Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
    "DefaultUserName"="Nom"
    "DefaultPassword"="Password"
    "AutoAdminLogon"="1"

     

     

    utilidef.reg sera lancé par registry.bat et voilà la ligne commande correspondante à inclure dans ce fichier:

     

    start /wait regedit.exe /s utilidef.reg

     

     

     

    Rmq:

     

    -La valeur AutoAdminLogon fait en sorte que l'utilisateur se log automatiquement, vous n'êtes donc pas obligé de l'ajouter.

    -Si vous décidez de l'inclure, prenez garde à ce qu'elle n'entre pas en conflit avec les paramètres AutoLogon & AutoLogonCount de la section [GuiUnattended] du fichier unattend.txt. En effet ces derniers ont pour rôle d'indiquer au setup qu'il devra se logger directement sur le compte Administrateur. Celà vient donc en opposition directe avec le contenu du .reg, qui spécifie que l'autologon se fasse sur un autre compte que celui intitulé Administrateur.

    Par conséquent la section [GuiRunOnce] sera aussi affecté puisqu'elle dépend directement des deux paramètres précités (cf page 8).

    -Gardez bien à l'esprit que le compte Administrateur stipulé dans le unattend.txt n'influence en rien les autres comptes faisant partie du groupe des Administrateurs, puisque ces derniers ont tous les mêmes droits.

     

     

    Poursuivons avec la 2e partie de ce chapitre...

       
       
    Sommaire:  
       
    1. Préparation du projet 9. Intégration des drivers
    2. Slipstreaming 10. Ajout des applications
    3. Automatisation de l'installation 1/4 11. Ajouts divers 1/2
    4. Automatisation de l'installation 2/4 12. Ajouts divers 2/2
    5. Automatisation de l'installation 3/4 13. Ajout des patchs
    6. Automatisation de l'installation 4/4 14. Phase finale du projet
    7. Modification de Unattend.txt 15. Gravure du CD
    8. Commandes supplémentaires  

    ©2002/2004 - Geeks Asylum - Tous droits réservés