Personnalisation systèmes

 

Mise en contexte

  • ​Objectif du projet :

Afin de rendre les ordinateurs du parc informatique aux images d'Emin Leydier, j'ai personnalisé le système Windows 7 et 8.1 en déployant avec MDT. J'ai aussi configuré la personnalisation de Windows 10 par GPO.

  • Analyse de l'existant :

Les ordinateurs avait un fond d'écran configuré à la main durant l’installation de l'ordinateur.

Réalisations​​​

  • MDT

Personnalisation sans GPO :

Au tout début de mon projet, j’ai pris la décision de faire une pause dans ma TaskSequence des images de référence. Pour réaliser des personnalisations visuelles grâce au script MDT "LTISuspend.wsf". Je l'appelle durant le déploiement grâce à :
   - La fonction Add > Général > Run Command Line.
   - En appelant le script avec la commande : cscript.exe %SCRIPTROOT%\LTISuspend.wsf. 
   - %SCRIPTROOT% est la variable MDT pour localiser le dossier "\\DeploymentShare$\Script"

Personnalisation dans l'image de référence Windows 7 :


   - Le fond d’écran par défaut via le registre.
   - L’image du compte utilisateur par défaut, en s’appropriant les droits sur les images du compte système TrustedInstaller.
   - L’image de l’écran de connexion.

Configuration premier écran de connexion sur Windows 7 :


Le fond d'écran de connexion est aux couleurs d’Emin Leydier. Tout comme l’image du compte utilisateur, grâce au logo fourni par le service marketing. J'ai utilisé la couleur RVB indiqué dans la charte graphique d’Emin Leydier.


Le code RVB utilisé est :

   - R : 0
   - V : 81
   - B : 158

 

Il a fallu que l’on positionne cette image de fond dans le dossier :

   - C:\Windows\System32\oobe\info\backgrounds.

 

Le dossier "info"était inexistant, j’ai dû le créer, ainsi que le dossier "backgrounds".

Résultat obtenu :

L’image copiée dans ce dossier backgrounds ne devait pas dépasser 256 Ko et a dû être nommé "backgroundDefault.jpg".

J’ai dû aussi créer deux clés DWORD 32bits configurées sur la valeur 1 au chemin :

   - HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\Background.

      - La clé au nom de : "OEMBackground".

   - HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\System :
      - La clé au nom de : "UseOEMBackground".

Il est possible de retrouver le logon screen original en supprimant le fichier "backrgroundDefault.jpg", car j’ai renommé l’ancien fond en "backrgroundDefault_Old.jpg".

 

Personnalisation dans l'image de référence Windows 10 :

Pour la personnalisation Windows 10 j’ai procédé de la même façon, sauf pour la première image de connexion qui par défaut est une photo d’une plage prise à l’intérieur d’une grotte, je la supprime comme tel :

 

   - En supprimant les images se trouvant dans le dossier système : "C:\ProgramData\Microsoft\Windows\SystemData\S-1-       5-18\ReadOnly\LockScreen", il est aussi nécessaire à ce moment de se réapproprier les droits du dossier SystemData           et ses sous-dossiers comme pour les images utilisateurs.
   - En configurant une clé de registre REG_DWORD configuré sur la valeur au chemin, au chemin :
   - "HKEY_LOCAL_MACHINE:\SOFTWARE\Policies\Microsoft\Windows\System
      - La clé au nom "DisableLogonBackgroundImage".

 

Après cela, c’est le bleu par défaut configuré dans les paramètres de personnalisation Windows 10 qui apparaît. J’ai modifié la couleur de l’image de l’utilisateur par défaut (User Account Picture ou UAP) pour qu’elles soient uniformes.


J’ai configuré les paramètres de Windows 10 de façon à améliorer l’expérience utilisateur :
   - Dans Paramètres > Système :
      - Notifications : Tout désactivé.
      - Alimentation : Configuré en performance élevées pour aucun problème durant les mises en veille.
      - Expériences partagées : Désactivées.
      - Périphérique > Exécution Automatique :
         - L’option ouvrir le dossier automatique quand un périphérique est branché.

   - Personnalisation > Accueil :
      - Accueil : Désactivé sauf "Afficher la liste des applications dans le menu Démarrer"
      - J’ai choisis d’afficher ces dossiers dans le menu démarrer : Paramètres / Documents / Téléchargements.
   - Application > Jeux : Désactivé.

  • Fichiers de réponse, utilisation de CopyProfile


Durant la création d’une TaskSequence, un fichier de réponse Unattend.xm par défaut est créé. Sur les images de références, j'active une variable pour réaliser une copie des configurations de l’utilisateur par défaut, à chaque création de session utilisateur. Cette configuration se trouve dans :
   - 4 specialize > amd64_Microsoft_Windows-Shell-Setup_neutral.
      - Le paramètre "CopyProfile" configuré sur "True".

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • Fond d'écran MDT :

Il est possible de customiser le fond d’écran de l’environnement WinPE du MDT, avec un fond d’écran aux couleurs de l’entreprise. En remplaçant le fichier « Background.bmp dans le dossier Samples du dossier de l’application MDT :
   - C:\Program Files\Microsoft Deployment Toolkit\Samples.

 

  • Résolution d'écran :

Il est possible de configurer le modèle du fichier de réponse via un éditeur de texte et par type d’infrastructure. Le fichier se trouve dans ce dossier : 

   - C:\Program Files\Microsoft Deployment Toolkit\Templates\Unattend_x64.xml.

 

Pour la partie "windowsPE" et "oobeSystem" du fichier XML, j’ai changé la résolution de l’écran entre les deux balises "Display" :


<Display>
<ColorDepth>16</ColorDepth>
<HorizontalResolution>1920</HorizontalResolution>
<RefreshRate>60</RefreshRate>
<VerticalResolution>1080</VerticalResolution>
</Display>


"oobeSystem" sont les paramètres appliqués lors du tout premier démarrage de l’utilisateur final.

 

Ainsi toutes les futures Task Sequences crées auront la même résolution configurée, 1920x1080 dans l’exemple. Ainsi que tous les paramètres cités précédemment.

  • Personnalisation du menu démarrer Windows 10 avec les StartLayout

Exportation :

À chaque première installation pour un service, depuis une image de production déployée. Je réalise un menu démarrer à la main, que j’exporte par la suite en fichier .xml avec la commande Powershell suivante :

   - Export-StartLayout –Path C:\Nomservice-StartLayout.xml

Importation :

Directement configuré dans la TaskSequence de Windows 10, j’ai un script qui copie les fichiers raccourci .lnk; en local :

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Un autre pour chaque service, qui copie le fichier de configuration StartLayout.xml en local. Qu'il exécute avec la commande d’importation des StartLayout :

   - Import-StartLayout –LayoutPath –Destination –MountPath C:\Nomservice-StartLayout.xml

 

 

 

 

 

 

 

 

 

 

 

Cela a pour but de charger un menu démarrer dans la configuration de l’utilisateur par défaut. Grâce à cela, à chaque connexion d’un nouvel utilisateur sur l’ordinateur, il aura directement un menu démarrer personnalisé selon les applications de son service.

Je préfère cette solution qu'au déploiement des Start-Layout par GPO. Car je veux que ce soit l’utilisateur qui le fasse vivre, alors que les GPO écraseraient leurs configurations à chaque démarrage.

  • Personnalisation avec GPO pour Windows 10 :

 

Problème rencontré et résolution :

Juste avant la mise en production de l’image de référence Windows 10, il y a eu le rachat d'Emin Leydier par Saica.


Je suis passé donc passé par des configurations GPO. Il faut savoir que depuis Windows 10, beaucoup de GPO sont réservées aux versions Education et Entreprise.

 

Thème pour la couleur :


Suite au rachat d’Emin Leydier par Saica, j’ai dû trouver une solution pour personnaliser tout le parc Windows 10 avec nos nouvelles couleurs.
J’ai configuré un thème Windows 10 juste pour mettre la couleur de personnalisation utilisateur en vert. Je passe par le moyen de configuration de scripts Powershell des GPO. Pour appeler le script de configuration qui exécute le fichier .theme au démarrage de la session utilisateur.

 

 

Problème rencontré et solution :


Pour ne pas étonner nos utilisateurs, j’ai décidé d’appeler une image de couleur verte, leur indiquant qu’il y a une personnalisation aux couleurs de Saica en cours. Le script :

   - Copie le thème configuré en local dans le dossier C:\Windows\Ressources\Thèmes.
   - Copie en local l’image d’avertissement de la personnalisation dans C:\_EL.
   - Le démarrage du script s’appuie sur un fichier C:\Themesaica.log, il ne s’exécutera donc qu’à une seule ouverture de           session.
   - Si ce dernier n'est pas présent sur le disque, il exécute l'image d'avertissement de SAICA dans Chrome en plein écran          pour avertir l'utilisateur qu'une configuration est en cours.
   - Il ouvre ensuite la fenêtre Personnaliser pour exécuter le thème et se referme tout de suite derrière.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Copie des images de personnalisation :


Au démarrage de l’ordinateur, je copie toutes les images dans les bons dossiers, afin d’écraser la personnalisation Windows. Ce qui permet de configurer le thème par défaut pour qu’il affiche nos images.

 

   - Ce script copie toutes les images des fonds d’écrans de l’écran de verrouillage dans : C:\Windows\Web\Screen\.
   - Il copie de toutes des UAP dans : C:\ProgramData\Microsoft\User Account Pictures.
   - Il copie le fond d’écran dans : C:\Windows\Web\Wallpaper\Saica\.

   - Il reprend la configuration expliqué plus haut pour supprimer la première image de connexion par défaut. 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

L’option GPO pour bloquer la configuration de l’image utilisateur par défaut est activée .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Je configure le fond d’écran avec une GPO utilisateur. Avec l’option pour configurer le registre, en lui indiquant le chemin du nouveau fond d’écran :
   - HKEY_Current_User:\Control Panel\Desktop
      - C:\Windows\Web\Wallpaper\Saica\Img_Saica.jpg

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

J'ai utilisé la couleur RVB indiqué dans la charte graphique de Saica.

  • Résultat obtenu pour l'écran de connexion utilisateur :

 

 

 

 

 

 

 

 

 

 

Conclusion

  • Avantages :

Les commerciaux ont leurs ordinateurs configurés à l'image de Saica, pour ne pas apporter de confusion avec le l'achat d'Emin Leydier. Cela apporte de la notoriété à l'entreprise quand des visites ont lieux.

  • Résultats obtenus : ​


J’ai passé du temps à découvrir chacune des façons de personnaliser les systèmes Microsoft et maintenant nous pouvons customiser le système à notre guise.

  • Possibilité d'évolution :

 

Il est toujours possible d’améliorer la configuration des ordinateurs via les GPO. Et cela nous permet d'avoir une meilleure maintenance pour apporter des modifications en cas de problème.

Compétences techniques associées

 

Microsoft Deployment Toolkit

Powershell

Administration système

Compétences humaines associées

 

Force de propositions

Télécharger StartLayout - Copie des liens.ps1

migration de données

Télécharger StartLayout - Service1.ps1

migration de données

Télécharger Thème.ps1

migration de données

Télécharger Personnalisation.ps1

migration de données
CONTACT
Curriculum vitæ
  • Black LinkedIn Icon

© 2019 By Brice POINTET.