Aller au contenu principal

Personnalisation de WinPE sous MDT

31 janvier 2012

WinPE (Windows Preinstallation Environnement) est un système d’exploitation minimaliste permettant d’effectuer des actions sur un ordinateur sans avoir démarré le système d’exploitation cible. Cet environnement est utilisé pour lancer le setup d’installation de Windows 7 par exemple, ou encore pour l’exécution d’outils offline (DART, etc…). Ce système est semblable aux distributions de type LiveCD avec un chargement intégral du système en mémoire.

Notre Toolkit favori (MDT) modifie ce système d’exploitation afin de permettre l’exécution de différents éléments nécessaires au déploiement :

  • Lancement d’interfaces (HTA),
  • exécution de scripts,
  • accès au WMI,
  • interaction avec une base de données (de provisionning généralement).

Il est possible d’ajouter d’autres fonctionnalités (clavier fr, drivers, packages, etc…) à ce système d’exploitation.

Dans un post précédent, j’avais abordé l’intégration du DART Remote Control dans une image WinPE. Il s’agissait en fait d’un fichier cab qui est injecté dans le WinPE.

L’Assessment and Deployment Kit (ADK), actuellement disponible pour les abonnés au MSDN, permet l’ajout de fonctionnalités très intéressantes à l’environnement PE (WinPE 4.0 au passage). On peut voir dans le répertoire C:\Program Files (x86)\Windows Kits\8.0\Assessment and Deployment Kit\Windows Preinstallation Environment\x86\WinPE_OCs (pour WinPE Optional Components) les fichiers Cab intégrables.

image

On peut voir ces Features apparaitre dans MDT lorsque l’ADK est installé en remplacement du WAIK :

  • DISM Cmdlets,
  • IEEE 802.1x netwoek authentification protocol,
  • winpe-enhancedstorage,
  • winpe-iscsicmdlets,
  • .NET Framwork 4 (ça promet !),
  • Windows PowerShell 3.0 (Sourire),
  • Remote Network Driver Interface Specification (RNDIS) support,
  • winpe-storagecmdlets.

image

Une fois les Features cochées, il ne reste plus qu’à faire une mise à jour du DistributionShare afin de mettre à jour l’image WinPE. Durant la phase de mise à jour de l’image WinPE, le Workbench s’appuie sur des outils du WAIK (ou ADK).

L’outil DISM est utilisé afin d’injecter les Features,  et permettre la copie de la volumétrie nécessaire à MDT

L’outil oscdimg sert à  générer une image ISO.

Il est possible d’utiliser DISM afin de visualiser les Packages & Features intégrées dans le WinPE de MDT.

Tout d’abord, il est nécessaire de créer un répertoire vide par exemple c:\Mount.

Nous utilisons DISM afin de monter l’image WinPE dans ce répertoire vide avec la commande suivante :

dism /mount-wim /wimfile:"c:\DeploymentShare\Boot\LiteTouchPE_x86.wim" /index:1 /mountdir:"c:\mount"

image

les commandes

dism /image:"c:\mount" /get-features et get-packages permettent de lister les composants présents dans le WinPE.

image

On peut voir le logo du WinPE 4.0 qui est différent de la version précédente.

image

Le powershell intégré dans WinPE en image !

image

Publicités
No comments yet

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion /  Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s