Citrix Virtual Apps and Desktops

App-V

Utilisation d’App-V avec Citrix Virtual Apps and Desktops

La Virtualisation d’application Microsoft (App-V) vous permet de déployer, mettre à jour et prendre en charge des applications en tant que services. Les utilisateurs accèdent aux applications sans les installer sur leur propre machine. App-V et Microsoft User State Virtualization (USV) fournissent l’accès aux applications et aux données, quel que soit l’emplacement et la connexion à Internet. Le tableau suivant répertorie les versions prises en charge.

App-V Delivery Controller Citrix Virtual Apps and Desktops VDA Citrix Virtual Apps and Desktops
5.0 et 5.0 SP1 XenDesktop 7 jusqu’à la version actuelle, XenApp 7.5 jusqu’à la version actuelle 7.0 jusqu’à la version actuelle
5.0 SP2 XenDesktop 7 jusqu’à la version actuelle, XenApp 7.5 jusqu’à la version actuelle 7.1 jusqu’à la version actuelle
5.0 SP3 et 5.1 XenDesktop 7.6 jusqu’à la version actuelle, XenApp 7.6 jusqu’à la version actuelle 7.6 300 jusqu’à la version actuelle
App-V dans Windows Server 2016 XenDesktop 7.12 jusqu’à la version actuelle, XenApp 7.12 jusqu’à la version actuelle 7.12 jusqu’à la version actuelle

Le client App-V ne prend pas en charge l’accès en mode déconnecté aux applications. La prise en charge de l’intégration App-V comprend l’utilisation de partages SMB pour les applications. Le protocole HTTP n’est pas pris en charge. Si vous n’êtes pas un utilisateur expérimenté de App-V, veuillez consulter la documentation Microsoft. Voici un récapitulatif des composants App-V mentionnés dans cet article :

  • Serveur de gestion. Fournit une console centralisée de gestion de l’infrastructure App-V et met à disposition des applications virtuelles pour le client de bureau App-V ainsi qu’un client aux services Bureau à distance. Le serveur d’administration App-V authentifie, requiert et fournit la sécurité, les mesures, la surveillance et la collecte des données requis par l’administrateur. Le serveur utilise Active Directory et ses outils de soutien pour gérer les utilisateurs et les applications.
  • Serveur de publication. Fournit des clients App-V avec des applications pour certains utilisateurs, et héberge le pack d’application virtuelle en vue du streaming. Il récupère les packs depuis le serveur d’administration.
  • Client. Récupère des applications virtuelles, publie les applications sur le client et configure et gère automatiquement les environnements virtuels au moment de l’exécution sur les machines Windows. Vous installez le client App-V sur le VDA où il stocke les paramètres d’application virtuelle spécifiques à l’utilisateur, tels que le registre et les modifications apportées aux fichiers dans chaque profil utilisateur.

Les applications sont disponibles en toute transparence sans pré-configuration ou modifications apportées aux paramètres du système d’exploitation. Vous pouvez lancer les applications App-V à partir de machines avec OS de serveur et les groupes de mise à disposition avec OS de bureau :

  • Via l’application Citrix Workspace
  • Via le client App-V et l’application Citrix Workspace
  • Simultanément par de multiples utilisateurs sur plusieurs machines
  • Via Citrix StoreFront

Les propriétés de l’application App-V modifiées sont implémentées lorsque l’application est démarrée. Par exemple, pour les applications avec un nom d’affichage ou une icône personnalisée modifié(e), la modification s’affiche lorsque les utilisateurs démarrent l’application. Les personnalisations d’application enregistrées dans les fichiers de configuration dynamiques sont également appliquées lors du lancement de l’application.

Méthodes de gestion

Vous pouvez utiliser des packages App-V et des fichiers de configuration dynamique créés avec App-V Sequencer puis placés sur des serveurs App-V ou des partages réseau.

  • Serveurs App-V : l’utilisation d’applications depuis des packages situés sur des serveurs App-V requiert une communication constante entre Studio et les serveurs App-V pour la découverte, la configuration et le téléchargement vers les VDA. Cela entraîne des frais de matériel, d’infrastructure et d’administration. Studio et les serveurs App-V doivent rester synchronisés, particulièrement pour les permissions utilisateur.

    C’est ce que l’on appelle la méthode de gestion à administrateur double, car l’accès au package et à l’application App-V nécessite les consoles Studio et de serveur App-V. Cette méthode fonctionne mieux dans des déploiements App-V et Citrix étroitement liés. Dans cette méthode, le serveur de gestion gère les fichiers de configuration dynamiques. Lorsque vous utilisez la méthode de gestion d’administration double, les composants Citrix App-V gèrent l’enregistrement du serveur de publication approprié requis pour un lancement de l’application. Ainsi, le serveur de publication est synchronisé pour l’utilisateur au moment approprié. Le serveur de publication gère d’autres aspects du cycle de vie du package (comme l’actualisation à l’ouverture de session et les groupes de connexion) en utilisant les paramètres avec lesquels il est configuré.

  • Partage réseau : avec les packages et les fichiers de configuration de déploiement XML placés sur un partage réseau, Studio ne dépend plus de l’infrastructure serveur App-V et base de données, ce qui diminue les frais. (vous devez installer le client Microsoft App-V sur chaque VDA).

    C’est ce que l’on appelle la méthode de gestion à un seul administrateur, car l’utilisation du package et de l’application App-V nécessite uniquement la console Studio. Vous accédez au partage réseau et vous ajoutez un ou plusieurs packages App-V à partir de cet emplacement de la bibliothèque d’applications au niveau du site [1]. Avec cette méthode, les composants Citrix App-V traitent les fichiers de configuration de déploiement lorsque l’application est lancée. (Les fichiers de configuration utilisateur ne sont pas pris en charge.) Lorsque vous utilisez la méthode de gestion d’administration unique, les composants Citrix App-V gèrent tous les aspects du cycle de vie du package sur la machine hôte. Les packages sont ajoutés à la machine au démarrage du broker ou lorsqu’une modification de configuration est détectée (ce qui peut également être au moment du lancement de la session). Les packages sont d’abord publiés pour les utilisateurs individuels à la demande « juste à temps » lorsqu’une demande de lancement est reçue depuis l’application Citrix Workspace.

    L’administration unique gère également le cycle de vie des groupes de connexion requis pour répondre aux définitions de configuration du groupe d’isolement définies dans Studio.

    [1] Bibliothèque d’applications est un terme Citrix qui désigne un référentiel de mise en cache qui stocke des informations sur les packages App-V. La bibliothèque d’applications stocke également des informations sur les autres technologies de mise à disposition d’applications Citrix.

Dans les deux méthodes de gestion, si le VDA est configuré pour supprimer les données utilisateur, la publication (ou la synchronisation) doit être réeffectuée au lancement de la session suivante.

Vous pouvez utiliser une ou les deux méthodes de gestion simultanément. En d’autres termes, lorsque vous ajoutez des applications aux groupes de mise à disposition, les applications peuvent provenir de packages App-V situés sur des serveurs App-V ou sur un partage réseau.

Remarque :

Si vous utilisez simultanément les deux méthodes de gestion et que le package App-V contient un fichier de configuration dynamique dans les deux emplacements, le fichier du serveur App-V (gestion double) est utilisé.

Lorsque vous sélectionnez Configuration > App-V Publishing dans le panneau de navigation de Studio, l’écran affiche les noms et les sources des packages App-V. La colonne Source indique si les packages sont situés sur le serveur App-V ou mis en cache dans la bibliothèque d’applications. Lorsque vous sélectionnez un package, le panneau Détails répertorie les applications et les raccourcis contenus dans le package.

Fichiers de configuration dynamique

Vue d’ensemble

Les packages App-V peuvent être personnalisés à l’aide de fichiers de configuration dynamique qui, lorsqu’ils sont appliqués au package, peuvent être utilisés pour modifier ses caractéristiques. Par exemple, vous pouvez les utiliser pour définir des raccourcis et des comportements d’application supplémentaires. Citrix App-V prend en charge les deux types de fichier de configuration dynamique. Les paramètres du fichier sont appliqués lorsque l’application est lancée :

  • Les fichiers de configuration de déploiement fournissent une configuration à l’échelle de la machine pour tous les utilisateurs. Ces fichiers s’appellent en principe <NomFichierPackage>_DeploymentConfig.xml et se situent dans le même dossier que le package App-V auquel ils s’appliquent. Pris en charge par l’administration simple et double.
  • Les fichiers de configuration utilisateur fournissent une configuration spécifique à l’utilisateur qui prend en charge les personnalisations par utilisateur du package. L’administration prend en charge les fichiers de configuration utilisateur nommés au format suivant : <NomFichierPackage>[SIDUtilisateur \| NomUtillisateur \| SIDGroupe \|NomGroupe\]UserConfig.xml et situés dans le même dossier que le package App-V auquel ils s’appliquent.

Lorsque plusieurs fichiers de configuration utilisateur existent pour un package particulier, ils sont appliqués avec la priorité suivante :

  1. SID utilisateur
  2. Nom d’utilisateur
  3. SID Groupe AD (premier trouvé)
  4. Nom Groupe AD (premier trouvé)
  5. Défaut

Par exemple

MyAppVPackage_S-1-5-21-000000001-0000000001-000000001-001_UserConfig.xml
MyAppVPackage_joeblogs_UserConfig.xml
MyAppVPackage_S-1-5-32-547_UserConfig.xml
MyAppVPackage_Power Users_UserConfig.xml
MyAppVPackage_UserConfig.xml

Remarque :

La partie spécifique à l’utilisateur du nom de fichier peut également apparaître à la fin (par exemple MyAppVPackage_UserConfig_joeblogs.xml).

Emplacement des fichiers de configuration dynamique

Avec l’administration unique, les composants Citrix App-V traitent uniquement les fichiers de configuration dynamique qui se trouvent dans le même dossier que leur package App-V. Lorsque des applications du package sont lancées, toutes les modifications apportées aux fichiers de configuration dynamique correspondants sont réappliquées. Si vos fichiers de configuration dynamique se trouvent dans un emplacement différent de leur package, utilisez un fichier de mappage pour mapper les packages avec leurs fichiers de configuration de déploiement.

Pour créer un fichier de mappage

  1. Ouvrez un nouveau fichier texte.
  2. Pour chaque fichier de configuration dynamique, ajoutez une ligne qui spécifie le chemin d’accès au package, au format <Guid_package> : chemin d’accès.

    Par exemple :

    F1f4fd78ef044176aad9082073a0c780 : c:\windows\file\packagedeploy.xml

  3. Enregistrez le fichier sous le nom ctxAppVDynamicConfigurations.cfg dans le même dossier que le package. Ce fichier est recherché de façon récursive vers le haut de la hiérarchie de répertoires sur le même partage UNC que le package App-V chaque fois qu’une application du package est lancée.

Remarque :

Vous ne pouvez pas appliquer de modifications à la configuration de déploiement dynamique lorsqu’il existe des sessions utilisateur dans lesquelles une application du package est ouverte. Vous pouvez appliquer des modifications aux fichiers de configuration utilisateur dynamique si d’autres utilisateurs, mais pas l’utilisateur actuel, ont une application du package ouverte.

Configuration des services Internet (IIS) pour utiliser des fichiers de configuration dynamique

Les composants Citrix App-V sur le VDA peuvent utiliser les fichiers de configuration de déploiement App-V et les fichiers de configuration utilisateur placés à côté du package, selon les mêmes règles utilisées par les packages hébergés UNC. Pour ce faire, les composants VDA doivent être autorisés à accéder à la structure du répertoire IIS pour déterminer le fichier à utiliser. Contrairement aux packages hébergés UNC, le VDA doit d’abord télécharger les fichiers de configuration du serveur vers un emplacement temporaire sur la machine hôte avant qu’ils ne puissent être utilisés dans la publication. Il s’agit d’une fonctionnalité facultative et, si l’exploration de répertoire n’est pas activée, les fichiers de configuration dynamique sont ignorés.

Effectuez les étapes suivantes pour activer l’exploration de répertoire de votre site :

  1. Dans la console Gestionnaire des services Internet, sélectionnez le nœud du site Web et cliquez deux fois sur Exploration de répertoire dans le volet central.
  2. Cliquez sur Activer dans le volet de droite et sélectionnez Heure, Taille, Extension et Date. (Ne sélectionnez pas l’option Date longue.) Cela permet aux composants Citrix App-V sur le VDA de vérifier s’ils disposent des dernières versions des fichiers de configuration appliquées ou s’ils requièrent une mise à jour.

Groupes d’isolement

Lorsque vous utilisez la méthode administration unique App-V, la création de groupes d’isolement vous permet de spécifier des groupes d’applications interdépendants qui doivent être exécutés dans le sandbox. Cette fonctionnalité est similaire, mais pas identique, aux groupes de connexion App-V. Au lieu des termes « facultatif » et « obligatoire » utilisés par le serveur de gestion App-V, Citrix utilise les termes « automatique » et « explicite » pour les options de déploiement des packages.

  • Lorsqu’un utilisateur lance une application App-V (l’application principale), une recherche est effectuée dans les groupes d’isolement pour trouver d’autres packages d’applications qui sont marqués pour inclusion automatique. Ces packages sont téléchargés et inclus automatiquement dans le groupe d’isolement. Vous n’avez pas besoin de les ajouter au groupe de mise à disposition qui contient l’application principale.
  • Un package d’applications présent dans le groupe d’isolement qui est marqué pour inclusion explicite est téléchargé uniquement si vous avez ajouté explicitement cette application au groupe de mise à disposition qui contient l’application principale.

Cela vous permet de créer des groupes d’isolement contenant un mélange d’applications incluses automatiquement et mises à disposition de tous les utilisateurs. De plus, le groupe peut contenir des plug-ins et autres applications (qui peuvent avoir des contraintes de licence spécifiques) que vous pouvez limiter à un ensemble d’utilisateurs (identifiés par les groupes de mise à disposition), sans avoir à créer des groupes d’isolement supplémentaires.

Par exemple, l’application « app-a » requiert JRE 1.7 pour s’exécuter. Vous pouvez créer un groupe d’isolement contenant app-a (avec un type de déploiement explicite) et JRE 1.7 (avec un type de déploiement automatique). Ensuite, ajoutez ces packages App-V à un ou plusieurs groupes de mise à disposition. Lorsqu’un utilisateur démarre l’application app-a, JRE 1.7 est automatiquement déployé.

Vous pouvez ajouter une application à plusieurs groupes d’isolement App-V. Cependant, lorsqu’un utilisateur lance l’application, le premier groupe d’isolement pour lequel cette application a été ajoutée est toujours utilisé. Vous ne pouvez pas définir d’ordre ou de priorité pour les autres groupes d’isolement contenant cette application.

Répartition de la charge des serveurs App-V

La répartition de la charge des serveurs de gestion et de publication à l’aide du DNS round-robin sont pris en charge si vous utilisez la méthode de gestion d’administration double. Lorsque la charge du serveur de gestion est répartie derrière Netscaler, l’adresse IP virtuelle de F5 (ou similaire) n’est pas prise en charge en raison de la manière dont Studio a besoin de communiquer avec le serveur de gestion via PowerShell à distance. Pour plus d’informations, consultez cet article sur le blog Citrix.

Configuration des services Internet (IIS) pour héberger et diffuser des packages App-V en streaming

Pour permettre à votre serveur IIS d’héberger et de diffuser des packages App-V en streaming, effectuez les opérations suivantes :

  1. Ouvrez la console du gestionnaire IIS. Reportez-vous à la section https://docs.microsoft.com/en-us/previous-versions/iis/6.0-sdk/ms525920(v%3Dvs.90) pour obtenir des instructions.
  2. Cliquez avec le bouton droit de la souris sur l’instance de site Web que vous souhaitez utiliser et sélectionnez Ajouter un répertoire virtuel.
  3. Entrez un nom d’alias, ainsi que le chemin d’accès à l’emplacement où vos packages sont stockés physiquement sur votre réseau.
  4. Cliquez deux fois sur Types MIME dans le volet central, puis cliquez avec le bouton droit de la souris n’importe où dans la fenêtre et sélectionnez Ajouter.
  5. Pour le type d’extension de nom de fichier.appv, sélectionnez Type MIMEapplication/app-v, puis cliquez sur OK.

Importer des packages App-V diffusés en streaming via HTTP vers Citrix Virtual Apps and Desktops Service

Remarque :

Cette fonctionnalité n’est prise en charge que sur les VDA (Virtual Delivery Agents) versions 2009 et ultérieures. Si des applications dans des packages App-V avec des chemins HTTP(S) sont ajoutées à des groupes de mise à disposition avec un niveau fonctionnel de 2003 ou version ultérieure, elles sont publiées sur Citrix Virtual Apps and Desktops Service, mais les utilisateurs ne peuvent pas les lancer à partir de Citrix Cloud sauf si le VDA est de version 2009 ou ultérieure. Le niveau fonctionnel du groupe de mise à disposition est expliqué à la section Créer des groupes de mise à disposition.

  1. Téléchargez et installez/décompressez les dernières versions du SDK CVAD Remote PowerShell et du module de détection des packages Citrix App-V. Consultez SDK et API Citrix Virtual Apps and Desktops Service.
  2. Utilisez le module de détection des packages pour importer le package App-V de votre serveur IIS vers votre instance Citrix Virtual Apps and Desktops Service. Par exemple :

    Import-Module <Download Directory>\Citrix.Cloud.AppLibrary.Admin.v1.psm1
    Import-AppVPackageToCloud
    –PackagePath "https://My.AppVServer.net/Packages/Notepad++.appv"
    <!--NeedCopy-->
    
  3. Connectez-vous à votre compte Citrix Cloud.
  4. Le package est téléchargé vers un emplacement temporaire sur votre ordinateur à partir duquel les informations pertinentes sont extraites et téléchargées dans la bibliothèque d’applications de votre instance Citrix Virtual Apps and Desktops Service.

Installation

Le tableau suivant décrit la séquence de tâches de configuration permettant d’utiliser App-V dans Citrix Virtual Apps and Desktops à l’aide des méthodes de gestion par administration unique et double.

Administration unique Administration double Tâche
X X Déployer App-V
X X Création de packages et placement
  X Configurer des adresses de serveurs App-V dans Studio
X X Installer le logiciel sur des machines VDA
X   Ajouter des packages App-V à la bibliothèque d’applications
X   Ajouter des groupes d’isolement App-V (facultatif)
X X Ajouter des applications App-V à des groupes de mise à disposition

Déployer Microsoft App-V

Pour les instructions de déploiement App-V, voir https://docs.microsoft.com/en-us/microsoft-desktop-optimization-pack/.

Si vous le souhaitez, vous pouvez modifier les paramètres de serveur de publication App-V. Citrix vous recommande d’utiliser les applets de commande du SDK sur le Controller. Pour de plus amples informations, consultez la documentation du SDK.

  • Pour afficher les paramètres du serveur de publication, entrez Get-CtxAppvServerSetting -AppVPublishingServer <ServeurPub>.
  • Pour vous assurer que les applications App-V se lancent correctement, entrez Set-CtxAppvServerSetting -UserRefreshonLogon 0.

Si vous avez préalablement utilisé des paramètres d’objet de stratégie de groupe pour gérer les paramètres du serveur de publication, ces paramètres remplacent les paramètres d’intégration App-V, y compris les paramètres de l’applet de commande. Cela peut entraîner l’échec de lancement de l’application App-V. Citrix vous recommande de supprimer tous les paramètres de stratégie d’objet de stratégie de groupe, puis d’utiliser le kit de développement pour configurer ces paramètres.

Création de packages et placement

Quelle que soit la méthode de gestion, créez les packages d’applications à l’aide de App-V Sequencer. Reportez-vous à la documentation Microsoft pour plus d’informations.

  • Dans le cas d’une administration unique, assurez-vous que les packages, ainsi que leurs fichiers de configuration dynamique correspondants, sont disponibles sur un emplacement réseau partagé UNC ou SMB. Assurez-vous que l’administrateur Studio qui ajoute des applications aux groupes de mise à disposition possède au moins un accès en lecture à cet emplacement.
  • En cas de double administration, publiez les packages sur le serveur de gestion App-V depuis un chemin d’accès UNC. (La publication à partir d’URL HTTP n’est pas prise en charge.)

Que les packages se trouvent sur le serveur App-V ou sur un partage réseau, assurez-vous qu’ils possèdent les autorisations de sécurité appropriées pour permettre à l’administrateur Studio d’y accéder. Les partages réseau doivent être partagés avec « Utilisateurs authentifiés » pour garantir que le VDA et Studio ont accès en lecture par défaut.

Configurer des adresses de serveurs App-V dans Studio

Important :

Citrix recommande d’utiliser des applets de commande PowerShell sur le Controller pour spécifier les adresses de serveur App-V si ces serveurs utilisent des valeurs de propriété autres que celles par défaut. Pour de plus amples informations, consultez la documentation du SDK. Si vous modifiez des adresses de serveur App-V dans Studio, certaines propriétés des connexions de serveur que vous spécifiez peuvent revenir à leurs valeurs par défaut. Ces propriétés sont utilisées sur les VDA pour se connecter aux serveurs de publication App-V. Dans ce cas, vous devez reconfigurer les valeurs autres que celles par défaut pour toutes les propriétés réinitialisées sur les serveurs.

Cette procédure est valide uniquement pour la méthode de gestion « double administration ».

Spécifiez les adresses des serveurs de gestion et de publication App-V pour la double administration pendant ou après la création du site. Vous pouvez effectuer cette opération pendant ou après la création du site.

Lors de la création du site :

  • Sur la page App-V de l’assistant, entrez l’URL du serveur de gestion Microsoft App-V ainsi que l’URL et le numéro de port du serveur de publication App-V.
  • Testez la connexion avant de continuer avec l’assistant. Si le test échoue, veuillez consulter la section Dépannage ci-dessous.

Après la création du site :

  1. Sélectionnez Configuration > App-V Publishing dans le panneau de navigation de Studio.
  2. Si vous n’avez pas spécifié d’adresses de serveur App-V, sélectionnez Ajouter Microsoft Server dans le volet Actions.
  3. Pour modifier des adresses de serveur App-V, sélectionnez Modifier Microsoft Server dans le volet Actions.
  4. Entrez l’URL du serveur de gestion Microsoft App-V ainsi que l’URL et le numéro de port du serveur de publication App-V.
  5. Testez la connexion à ces serveurs avant de fermer la boîte de dialogue. Si le test échoue, veuillez consulter la section Dépannage ci-dessous.

Par la suite, si vous souhaitez supprimer tous les liens vers les serveurs de gestion et de publication App-V et empêcher Studio de découvrir les packages App-V de ces serveurs, sélectionnez Supprimer Microsoft Server dans le volet Actions. Cette action est autorisée uniquement si aucune des applications des packages situés sur ces serveurs n’est actuellement publiée dans des groupes de mise à disposition. Si c’est le cas, vous devez supprimer ces applications des groupes de mise à disposition avant de pouvoir supprimer les serveurs App-V.

Installer le logiciel sur des machines VDA

Les machines contenant des VDA doivent disposer de deux ensembles de logiciels pour prendre en charge App-V : un ensemble fourni par Microsoft et l’autre par Citrix.

Client Microsoft App-V

Ce logiciel récupère des applications virtuelles, publie les applications sur le client et configure et gère automatiquement les environnements virtuels au moment de l’exécution sur les machines Windows. Le client App-V stocke les paramètres d’application virtuelle spécifiques à l’utilisateur, tels que le registre et les modifications apportées aux fichiers dans chaque profil utilisateur.

Le client App-V est disponible auprès de Microsoft. Installez un client sur chaque machine contenant un VDA, ou sur l’image principale qui est utilisée dans un catalogue de machines pour créer des VM. Remarque : Windows 10 (1607 ou version supérieure) et Windows Server 2016 comprennent déjà le client App-V. Sur ces systèmes d’exploitation uniquement, activez le client App-V en exécutant l’applet de commande PowerShell Enable-AppV (sans paramètres). L’applet de commande Get-AppVStatus récupère l’état actuel d’activation.

Conseil :

Après avoir installé le client App-V, avec des autorisations d’administrateur, exécutez l’applet de commande PowerShell Get-AppvClientConfiguration et assurez-vous que EnablePackageScripts est défini sur 1. S’il n’est pas défini sur 1, exécutez Set-AppvClientConfiguration -EnablePackageScripts $true.

Composants Citrix App-V

Le composant logiciel Citrix App-V est exclu par défaut lorsque vous installez un VDA.

Vous pouvez définir ce comportement par défaut lors de l’installation du VDA. Dans l’interface graphique, activez la case à cocher Citrix Personalization pour App-V : VDA sur la page Composants supplémentaires. Dans l’interface de ligne de commande, utilisez l’option /includeadditional “Citrix Personalization pour AppV : VDA”.

Si vous n’incluez pas les composants Citrix App-V lors de l’installation de VDA, mais souhaitez utiliser les applications App-V ultérieurement : dans la liste Programmes et fonctionnalités de la machine Windows, cliquez avec le bouton droit sur l’entrée Citrix Virtual Delivery Agent, puis sélectionnez Modifier. Un assistant démarre. Dans l’assistant, activez l’option qui installe et active les composants de publication App-V.

Ajouter ou supprimer des packages App-V dans la bibliothèque d’applications

Ces procédures sont valides uniquement pour la méthode de gestion « administration unique ».

Vous devez disposer d’au moins un accès en lecture pour le partage réseau contenant les packages App-V.

Ajouter un package App-V à la bibliothèque d’applications

  1. Sélectionnez Configuration > App-V Publishing dans le panneau de navigation de Studio.
  2. Sélectionnez Ajouter des packages dans le volet Actions.
  3. Recherchez le partage contenant les packages App-V et sélectionnez un ou plusieurs packages.
  4. Cliquez sur Ajouter.

Supprimer un package App-V de la bibliothèque d’applications

La suppression d’un package App-V de la bibliothèque d’applications le supprime de l’affichage du nœud Studio App-V Publishing. Toutefois, cela ne supprime pas ses applications des groupes de mise à disposition et ces applications peuvent toujours être lancées. Le package reste dans son emplacement réseau physique (cette opération diffère de la suppression d’une application App-V d’un groupe de mise à disposition).

  1. Sélectionnez Configuration > App-V Publishing dans le panneau de navigation de Studio.
  2. Sélectionnez un ou plusieurs packages à supprimer.
  3. Cliquez sur Supprimer le package dans le volet Actions.

Ajouter, modifier ou supprimer des groupes d’isolement App-V

Ajouter un groupe d’isolement App-V

  1. Sélectionnez App-V Publishing dans le panneau de navigation de Studio.
  2. Sélectionnez Ajouter un groupe d’isolement dans le panneau Actions.
  3. Dans la boîte de dialogue Ajouter les paramètres du groupe d’isolement, saisissez un nom et une description pour le groupe d’isolement.
  4. Dans la liste Packages disponibles, sélectionnez les applications que vous souhaitez ajouter au groupe d’isolement, puis cliquez sur la flèche de droite. Les applications sélectionnées doivent maintenant s’afficher dans la liste Packages en groupe d’isolement. Dans la liste déroulante Déploiement en regard de chaque application, sélectionnez Explicite ou Automatique. Vous pouvez également utiliser les flèches haut et bas pour modifier l’ordre des applications dans la liste.
  5. Lorsque vous avez terminé, cliquez sur OK.

Modifier un groupe d’isolement App-V

  1. Sélectionnez App-V Publishing dans le panneau de navigation de Studio.
  2. Sélectionnez l’onglet Groupes d’isolement dans le panneau central, puis sélectionnez le groupe d’isolement à modifier.
  3. Sélectionnez Modifier un groupe d’isolement dans le panneau Actions.
  4. Dans la boîte de dialogue Modifier les paramètres du groupe d’isolement, modifiez le nom ou la description du groupe d’isolement, ajoutez ou supprimez des applications, modifiez leur type de déploiement ou modifiez l’ordre des applications.
  5. Lorsque vous avez terminé, cliquez sur OK.

Supprimer un groupe d’isolement App-V

La suppression d’un groupe d’isolement ne supprime pas les packages d’application. Elle supprime uniquement le regroupement.

  1. Sélectionnez App-V Publishing dans le panneau de navigation de Studio.
  2. Sélectionnez l’onglet Groupes d’isolement dans le panneau central, puis sélectionnez le groupe d’isolement à supprimer.
  3. Sélectionnez Supprimer groupe d’isolement dans le panneau Actions.
  4. Confirmez la suppression.

Ajouter des applications App-V à des groupes de mise à disposition

La procédure suivante se concentre sur l’ajout d’applications App-V à des groupes de mise à disposition. Pour des informations complètes sur la création d’un groupe de mise à disposition, consultez la section Créer des groupes de mise à disposition.

Étape 1 : choisissez si vous souhaitez créer un nouveau groupe de mise à disposition ou ajouter des applications App-V à un groupe de mise à disposition existant :

Pour créer un groupe de mise à disposition contenant des applications App-V :

  1. Sélectionnez Groupes de mise à disposition dans le volet de navigation de Studio.
  2. Sélectionnez Créer un groupe de mise à disposition dans le volet Actions.
  3. Sur les pages successives de l’assistant, spécifiez un catalogue de machines et des utilisateurs.

Pour ajouter des applications App-V à des groupes de mise à disposition existants :

  1. Sélectionnez Applications dans le volet de navigation de Studio.
  2. Sélectionnez Ajouter des applications dans le volet Actions.
  3. Sélectionnez un ou plusieurs groupes de mise à disposition dans lesquels les applications App-V seront ajoutées.

Étape 2 : sur la page Applications de l’assistant, cliquez sur la liste déroulante Ajouter pour afficher les sources d’applications. Sélectionnez App-V.

Étape 3 : sur la page Ajouter des applications App-V, choisissez la source App-V : le serveur App-V ou la bibliothèque d’applications. L’écran suivant inclut les noms des applications ainsi que le nom de leur package et les versions de package. Activez les cases à cocher en regard des applications ou des raccourcis d’application que vous souhaitez ajouter. Cliquez ensuite sur OK.

Étape 4 : terminez l’assistant.

À savoir :

  • Si vous modifiez les propriétés d’une application App-V lorsque vous l’ajoutez à un groupe de mise à disposition, les modifications sont apportées lorsque l’application est démarrée. Par exemple, si vous modifiez le nom d’affichage ou l’icône d’une application lorsque vous l’ajoutez au groupe, la modification est visible lorsque l’utilisateur démarre l’application.
  • Si vous utilisez des fichiers de configuration dynamique pour personnaliser les propriétés d’une application App-V, ces propriétés remplacent toutes les modifications que vous avez apportées lors de leur ajout à un groupe de mise à disposition.
  • Si vous modifiez ultérieurement un groupe de mise à disposition contenant des applications App-V, les performances des applications App-V ne changent pas si vous modifiez le type de groupe de mise à disposition de « bureaux et applications » vers « applications uniquement ».
  • Lorsque vous supprimez un package App-V précédemment publié (administrateur unique) d’un groupe de mise à disposition, les composants client Citrix App-V tentent de nettoyer, d’annuler la publication et de supprimer tous les packages qui ne sont plus utilisés par la méthode de gestion d’administration unique.
  • Si vous utilisez un déploiement hybride, avec des packages livrés par la méthode de gestion d’administration unique et un serveur de publication App-V, géré soit par une administration double soit par un autre mécanisme (comme la stratégie de groupe), il n’est pas possible de déterminer quels paquets (désormais potentiellement redondants) provenaient de quelle source. Dans ce cas, le nettoyage n’est pas tenté.
  • Si vous publiez plus de 100 applications App-V dans un seul groupe de mise à disposition, les applications risquent de ne pas être lancées. Dans ce cas, utilisez la propriété MaxReceivedMessageSize sur l’élément de liaison approprié pour augmenter la taille maximale du message pouvant être reçu dans la configuration du Delivery Controller et/ou de l’agent Broker sur le VDA.

Résolution des problèmes

Les problèmes qui peuvent se produire uniquement lors de l’utilisation du mode « double administration » sont indiqués par la mention (DOUBLE).

(DOUBLE) Il existe une erreur de connexion PowerShell lorsque vous sélectionnez Configuration > App-V Publishing dans le volet de navigation Studio.

  • L’administrateur Studio est-il également un administrateur de serveur App-V ? L’administrateur de Studio doit appartenir au groupe « Administrateurs » sur App-V Management Server afin qu’ils puissent communiquer avec lui.

(DOUBLE) L’opération de test de la connexion a renvoyé une erreur lorsque vous spécifiez des adresses de serveur App-V dans Studio.

  • Le serveur App-V est-il sous tension ? Envoyez une commande Ping ou vérifiez le Gestionnaire des services IIS ; chaque serveur App-V doit être dans un état démarré et en cours d’exécution.
  • PowerShell à distance est-elle activée sur le serveur App-V ? Sinon, voir https://docs.microsoft.com/en-us/previous-versions/technet-magazine/ff700227(v=msdn.10).
  • L’administrateur Studio est-il également un administrateur de serveur App-V ? L’administrateur de Studio doit appartenir au groupe Administrateurs sur App-V Management Server afin qu’ils puissent communiquer avec lui.
  • Le partage de fichiers est-il activé sur le serveur App-V ? Entrez \\<App-V server FQDN> dans l’Explorateur Windows ou avec la commande Exécuter.
  • Le serveur App-V possède-t-il les mêmes autorisations de partage de fichiers que l’administrateur App-V ? Sur le serveur App-V, ajoutez une entrée pour \\<App-V server FQDN> dans Noms et mots de passe utilisateur enregistrés, en spécifiant les informations d’identification de l’utilisateur qui dispose de privilèges d’administrateur sur le serveur App-V. Pour plus d’informations, reportez-vous à la section http://support.microsoft.com/kb/306541.
  • Le serveur App-V est-il dans Active Directory ?

    Si les machines Studio et le serveur App-V se trouvent dans différents domaines Active Directory qui ne disposent pas d’une relation d’approbation, à partir de la console PowerShell sur les machines Studio, exécutez winrm s winrm/Config/client ‘@(TrustedHosts=”<Nom complet du serveur App-V>”)’.

    Si TrustedHosts est géré par l’objet de stratégie de groupe, le message d’erreur suivant s’affiche : « Le paramètre de configuration TrustedHosts ne peut pas être modifié car il est contrôlé par des stratégies. La stratégie doit être définie sur Non configuré pour changer le paramètre de configuration. » Dans ce cas, ajoutez une entrée pour le nom de serveur App-V à la stratégie TrustedHosts dans l’objet de stratégie de groupe (Modèles d’administration > Composants Windows > Gestion à distance de Windows (WinRM) > Client WinRM).

(DOUBLE) La découverte échoue lors de l’ajout d’une application App-V à un groupe de mise à disposition.

  • L’administrateur Studio est-il également un administrateur du serveur d’administration App-V ? L’administrateur de Studio doit appartenir au groupe Administrateurs sur App-V Management Server afin qu’ils puissent communiquer avec lui.
  • Le serveur d’administration App-V est-il en cours d’exécution ? Envoyez une commande Ping ou vérifiez le Gestionnaire des services IIS ; chaque serveur App-V doit être dans un état démarré et en cours d’exécution.
  • PowerShell à distance est-elle activée sur les deux serveurs App-V ? Sinon, voir https://docs.microsoft.com/en-us/previous-versions/technet-magazine/ff700227(v=msdn.10).
  • Les packages possèdent-ils des autorisations de sécurité appropriées pour que l’administrateur Studio ait accès ?

Les applications App-V se lancent dans une seule version de navigateur.

  • Si vous publiez plusieurs versions séquencées de la même application de navigateur, une seule version de l’application peut être lancée à la fois par utilisateur sur le VDA. Le même comportement se produit même lorsque les composants Citrix ne sont pas impliqués et l’utilisateur démarre les applications séquencées à partir de raccourcis de bureau qui pointent vers des chemins différents.

    Quelle que soit la version de navigateur qu’un utilisateur lance en premier, celle-ci détermine la version qui sera exécutée par la suite pour lui. Lorsque Firefox détecte un deuxième lancement, il préfère créer une instance du processus en cours d’exécution, plutôt que de créer un nouveau processus. Les autres navigateurs peuvent se comporter de la même manière.

    Vous pouvez effectuer le lancement de l’application dans la version de navigateur Firefox de votre choix, en ajoutant le paramètre de ligne de commande -no-remote à la commande de lancement du raccourci. Les autres navigateurs offrent les mêmes fonctionnalités ou des fonctionnalités similaires.

    Remarque :

    vous devez utiliser XenApp 7.17 ou version ultérieure pour tirer parti de la fonctionnalité d’énumération de raccourcis. Vous devez également modifier le package dans les deux versions de l’application pour obtenir ce comportement bidirectionnel.

Les applications App-V ne démarrent pas.

  • (DOUBLE) Le serveur de publication est-il en cours d’exécution ?
  • (DOUBLE) Les packages App-V possèdent-ils les autorisations de sécurité nécessaires pour que les utilisateurs aient accès ?
  • (DOUBLE) Sur le VDA, assurez-vous que Temp pointe vers l’emplacement correct et qu’il existe suffisamment d’espace disponible dans le répertoire Temp.
  • (DOUBLE) Sur le serveur de publication App-V, exécutez Get-AppvPublishingServer \* pour afficher la liste des serveurs de publication.
  • (DOUBLE) Sur le serveur de publication App-V, assurez-vous que UserRefreshonLogon est défini sur False.
  • (DOUBLE) Sur le serveur de publication App-V, en tant qu’administrateur, exécutez Set-AppvPublishingServer et définissez UserRefreshonLogon sur False.
  • Une version prise en charge du client App-V est-elle installée sur le VDA ? Le paramètre enable package scripts est-il activé pour le VDA ?
  • Sur la machine contenant le client App-V et le VDA, à l’aide de l’Éditeur du Registre (regedit), accédez à la clé HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Citrix\AppV. Vérifiez que la clé AppVServers possède la valeur suivante format : AppVManagementServer+metadata;PublishingServer (par exemple : http://xmas-demo-appv.blrstrm.com+0+0+0+1+1+1+0+1;http://xmas-demo-appv.blrstrm.com:8082).
  • Sur la machine ou l’image principale contenant le client App-V et le VDA, vérifiez que le paramètre ExecutionPolicy du PowerShell est défini sur RemoteSigned. Le client App-V fourni par Microsoft n’est pas signé et ce paramètre permet au PowerShell d’exécuter des scripts et applets de commande locaux non signés. Utilisez l’une des méthodes suivantes pour définir ExecutionPolicy : (1) En tant qu’administrateur, entrez l’applet de commande : Set-ExecutionPolicy RemoteSigned ou (2) Dans les paramètres de stratégie de groupe, accédez à Configuration ordinateur > Stratégies > Modèles d’administration > Composants Windows > Windows PowerShell > Activer l’exécution des scripts.
  • Si l’erreur « RegistrationManager.AttemptRegistrationWithSingleDdc: Failed to register » s’affiche, utilisez la propriété MaxReceivedMessageSize sur l’élément de liaison approprié pour augmenter la taille maximale du message pouvant être reçu dans la configuration du Delivery Controller et/ou de l’agent Broker sur le VDA.

Si ces étapes ne résolvent pas les problèmes, l’administrateur doit activer et examiner les journaux.

Journaux

Les journaux liés à la configuration App-V se trouvent à l’emplacement suivant : C:\CtxAppvLogs. Les journaux de lancement de l’application se trouvent à l’emplacement suivant : %LOCALAPPDATA%\Citrix\CtxAppvLogs. LOCALAPPDATA résout le dossier local pour l’utilisateur connecté. Vérifiez dans le dossier local de l’utilisateur pour lequel le lancement de l’application a échoué.

Pour activer les journaux Studio et VDA utilisés pour App-V, vous devez disposer des privilèges d’administrateur. Vous aurez également besoin d’un éditeur de texte tel que le Bloc-notes.

Pour activer les journaux Studio :

  1. Créez le dossier C:\CtxAppvLogs.
  2. Accédez à C:\Program Files\Citrix\StudioAppVIntegration\SnapIn\Citrix.Appv.Admin.V1. Ouvrez CtxAppvCommon.dll.config dans un éditeur de texte et retirez les marques de commentaire de la ligne suivante : <add key =”LogFileName” value=”C:\CtxAppvLogs\log.txt”/>
  3. Redémarrez le service Broker pour démarrer la journalisation.

Pour activer les journaux VDA :

  1. Créez le dossier C:\CtxAppvLogs.
  2. Accédez à C:\ProgramFiles\Citrix\Virtual Desktop Agent. Ouvrez CtxAppvCommon.dll.config dans un éditeur de texte et retirez les marques de commentaire de la ligne suivante : <add key =”LogFileName” value=”C:\CtxAppvLogs\log.txt”/>
  3. Supprimez les marques de commentaire de la ligne suivante et définissez la valeur de champ sur 1 : <add key =”EnableLauncherLogs” value=”1”/>
  4. Redémarrez la machine pour démarrer la journalisation.
App-V