Mirage : Capture App layer avec VMware Mirage

Create 5th décembre 2016 (updated 9th août 2018)

Capture d’une application avec VMware Mirage avec et sans la personnalisation utilisateur

 

applayer-01

Sans personnalisation

Etape pour réaliser la capture

  • Avant de capturer l’application réaliser un snapshot du poste
  • Vérifier que le poste est en statut  “Pending Assignment” dans la console

applayer-02

  • Dans les assistants, sélectionnez « Capture App Layer », puis sélectionnez le poste

applayer-03

  • Mirage réalise un « Snapshot » du poste

applayer-04

  • Une fois le snapshot terminé, vous pouvez réaliser l’installation

applayer-05

  • Une fois l’installation terminée, depuis la console Mirage finaliser la capture

applayer-06

  • Mirage identifie les applications ajoutées dans « ajout Suppression de programmes »

applayer-07

  • Validez les informations du logiciel

applayer-08

  • Mirage réalise un second snapshot pour identifier les « différences » avant et après l’installation de l’application

applayer-09

  • Une fois terminé, réaliser un reverse snaphot de la machine virtuelle

Avec personnalisation

Il est possible d’utiliser un script qui sera exécuté à la fin de l’application. Par exemple pour inscrire une licence. Voici un exemple d’utilisation d’un script « App layer » qui pourra également être utilisé pour des drivers de type setup.exe (Bad Drivers).

  • Répéter les opérations de capture d’une application
  • Dans c:\ProgramData\Wanova\Mirage Service créer un fichier post_layer_update_*.bat
  • Ou * correspond à une chaine qui doit être unique par application

applayer-10

Attention : le script doit avoir un code retour à 0 (timeout à 5 minutes)

  • Dans ce script ajouter les commandes d’installation ou de paramétrage
  • Finaliser la capture de l’application

Méthode de personnalisation utilisateur

Chargement de la ruche « Default User »

Mirage ne capturant pas les modifications réalisées dans le profil de l’utilisateur, il est nécessaire d’utiliser le script post_layer_update_*.bat Exemple de modification de la ruche utilisateur reg load HKLM\0000 c:\users\default\ntuser.dat reg add « HKLM\0000\AppEvents\Schemes\Apps\sapisvr\PanelSound\.current » /t REG_SZ /d «  » /f reg unload HKLM\0000   Autre exemple reg load HKLM\0000 c:\users\default\ntuser.dat regedit /s c:\tools\custom\perso.reg reg unload HKLM\0000 Dans cet exemple vous pouvez :

  • Exporter les clés de registre avec regedit
  • Remplacer HKEY_CURRENT_USER par HKEY_LOCAL_MACHINE\000
  • Copier pendant la capture le fichier c:\tools\custom\perso.reg

Avec Active Setup

Un ActiveSetup est exécuté lors de l’ouverture de la session utilisateur. L’ActiveSetup sera lancé une seule fois par utilisateur –pour les utilisateurs ayant déjà ouvert une session et pour les nouveaux utilisateurs) Voici un exemple de clés à modifier (qui se chargement de lancer un bat lors de l’ouverture de session utilisateur)

Note : générateur de GUID : http://www.guidgenerator.com/online-guid-generator.aspx

0


Laisser un commentaire

Ce message a été modifié par david le 9 août 2018.

  • 9 août 2018 à 1 h 37 min

Cet article a été créé par david le 5 décembre 2016.