Nous connaissons cette fonctionnalité en mettant en œuvre la fonctionnalité Windows XP Mode sur Windows 7 qui me permet d’accéder directement à mes applications qui s’exécutent dans ma machine virtuelle depuis mon poste de travail
Guide pas à pas : Utilisation du XP Mode - http://technet.microsoft.com/fr-fr/windows/ee806852.aspx
http://blogs.technet.com/fabricem_blogs/archive/2009/10/13/guide-pas-pas-1ere-partie-installation-et-configuration-virtual-pc-7-et-windows-xp-mode-sur-windows-7.aspx
et en particulier le téléchargement et l’installation dans la machine virtuelle d'une mise à jour permettant la prise en charge des applications publiées.
http://blogs.technet.com/fabricem_blogs/archive/2009/10/28/guide-pas-pas-mode-windows-xp-3-me-partie-configuration-d-un-ordinateur-virtuel-windows-xp-ou-windows-vista-pour-la-prise-en-charge-de-la-publication-d-applications-sous-windows-7.aspx
Et bien, il est possible de faire exactement la même chose à partir d’une application s’exécutant sur le poste de travail à l’image de ce que l’on fait sur un serveur hôte d’accès distant (serveur RDS) et d’associer, pourquoi pas, cette fonctionnalité à la mise en œuvre de poste de travail en environnement VDI.
L’intérêt est multiple : mettre à disposition des utilisateurs une application qui ne s’exécute que sur un environnement poste de travail, dans un environnement sécurisé et contrôlé (le datacenter) et ne pas publier tout le bureau mais uniquement l’application :-)
Voici quelques détails sur la mise en œuvre de cette fonctionnalité :
Mise à jour de Windows XP SP3 à des fins d'activation de RemoteApp (KB961742) Mise à jour de Windows Vista SP1 ou ultérieur à des fins d'activation de RemoteApp (KB961741)
Mise à jour de Windows XP SP3 à des fins d'activation de RemoteApp (KB961742)
Mise à jour de Windows Vista SP1 ou ultérieur à des fins d'activation de RemoteApp (KB961741)
En résumé [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\TSAppAllowList] "fDisabledAllowList"=dword:00000001 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\TSAppAllowList\Applications\calc] "CommandLineSetting"=dword:00000000 "RequiredCommandLine"="" "IconIndex"=dword:00000000 "IconPath"="%windir%\\system32\\calc.exe" "Path"="C:\\Windows\\system32\\calc.exe" "VPath"="%SYSTEMDRIVE%\\Windows\\system32\\calc.exe" "ShowInTSWA"=dword:00000001 "Name"="Calculatrice" "SecurityDescriptor"=""
En résumé
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\TSAppAllowList]
"fDisabledAllowList"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\TSAppAllowList\Applications\calc]
"CommandLineSetting"=dword:00000000
"RequiredCommandLine"=""
"IconIndex"=dword:00000000
"IconPath"="%windir%\\system32\\calc.exe"
"Path"="C:\\Windows\\system32\\calc.exe"
"VPath"="%SYSTEMDRIVE%\\Windows\\system32\\calc.exe"
"ShowInTSWA"=dword:00000001
"Name"="Calculatrice"
"SecurityDescriptor"=""
En cliquant sur les raccourcis ainsi créés, je peux lancer à partir de mon poste de travail des applications distantes qui s’exécutent soit sur des postes physiques soit sur des postes virtuels Windows XP, Windows Vista et Windows 7
Quelques compléments et ressources :