XenApp and XenDesktop

App-V

Utilisation de App-V avec XenApp et XenDesktop

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 Versions XenDesktop et XenApp  
  Delivery Controller VDA
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 Citrix Receiver
  • Depuis le menu Démarrer
  • Via le client App-V et Citrix Receiver
  • 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.

Méthodes de gestion

Vous pouvez utiliser des packages App-V 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.

  • Partage réseau : avec les packages 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.

    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.

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 et/ou sur un partage réseau.

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 contenues dans le package.

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.

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.

Installation

Le tableau suivant décrit la séquence de tâches de configuration permettant d’utiliser App-V dans XenApp et XenDesktop.

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/?redirectedfrom=MSDN.

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 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 installé et activé par défaut lorsque vous installez un VDA.

Vous pouvez définir cette action par défaut lors de l’installation du VDA. Dans l’interface graphique, désactivez la case à cocher Citrix Personalization pour App-V : VDA sur la page Composants supplémentaires. Dans l’interface de ligne de commande, incluez l’option /exclude “Citrix Personalization for App-V - VDA”.

Si vous désactivez l’installation des 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 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 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 n’utilisez pas de serveur de publication, mais que des packages sur le VDA sont gérés par un autre mécanisme (tel que SCCM, script personnalisé ou une solution de gestion App-V tierce), les routines de nettoyage peuvent supprimer des packages qui sont toujours nécessaires. Dans ce scénario, ajoutez un enregistrement de serveur de gestion App-V factice au VDA pour empêcher la tentative de nettoyage.

Dépannage

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)?redirectedfrom=MSDN.
  • 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 le \\<nom complet du serveur App-V> 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 le \\<nom complet du serveur 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 https://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)?redirectedfrom=MSDN.
  • Les packages possèdent-ils des autorisations de sécurité appropriées pour que l’administrateur Studio ait accès ?

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 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