Capture d’une application avec VMware Mirage avec et sans la personnalisation utilisateur
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
- Dans les assistants, sélectionnez « Capture App Layer », puis sélectionnez le poste
- Mirage réalise un « Snapshot » du poste
- Une fois le snapshot terminé, vous pouvez réaliser l’installation
- Une fois l’installation terminée, depuis la console Mirage finaliser la capture
- Mirage identifie les applications ajoutées dans « ajout Suppression de programmes »
- Validez les informations du logiciel
- Mirage réalise un second snapshot pour identifier les « différences » avant et après l’installation de l’application
- 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
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)
1 2 3 4 5 6 7 8 |
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\{04BBA840-0D52-01CF-0AFA-00AA00B6015C}] "StubPath"="cmd /c C:\\Windows\\screensaver.bat" "Version"="1,0,0,0" "IsInstalled"=dword:00000001 "ComponentID"="ScreenSaver" @="ScreenSaver" |
Note : générateur de GUID : http://www.guidgenerator.com/online-guid-generator.aspx
Cet article n'a pas été revu depuis la publication.
Cet article a été créé par david le 5 décembre 2016.
Laisser un commentaire