Product Documentation

À propos du kit de développement XenDesktop

Oct 21, 2016

Ce document présente le kit de développement XenDesktop et vous indique comment y accéder et l'utiliser. Les différences clés entre les kits de développement XenDesktop 5 et XenDesktop 7 sont également expliquées.

XenDesktop fournit un Kit de développement logiciel (SDK) basé sur un certain nombre de composants logiciels enfichables Microsoft Windows PowerShell version 3.0 qui vous permettent d'effectuer les mêmes tâches que vous le feriez avec la console Studio Citrix, ainsi que les tâches que vous ne pouvez pas effectuer avec Studio uniquement.

Remarque : le kit de développement PowerShell est uniquement compatible avec les Kits de développement logiciel (SDK) associés à la version 5.0 ou version ultérieure de XenDesktop.

Différences clés entre le kit de développement XenDesktop 5 et XenDesktop 7

  • Nouveau SDK de haut niveau : XenDesktop 7 fournit un nouveau kit de développement de haut niveau qui vous permet de créer un script et d'automatiser la création de sites et d'effectuer une maintenance rapidement et facilement. Le kit de développement de haut niveau vous isole de la complexité des kits de développement de bas niveau, vous pouvez ainsi créer un nouveau site simplement en exécutant deux applets de commande.
  • Nouveau SDK de bas niveau : les kits de développement de bas niveau individuels sont fournis pour les nouveaux services XenDesktop 7, y compris un SDK dédié et amélioré pour le service d'administration déléguée (DAS), qui faisait précédemment partie du SDK Broker dans XenDesktop 5. Il existe également des kits de développement pour les nouvelles fonctionnalités, y compris le Monitor Service, Environnement de test et Journalisation de la configuration.
  • Catalogues de machine avec OS de serveur Windows et groupes de mise à disposition : vous pouvez utiliser le kit de développement XenDesktop 7 pour mettre à disposition des applications et bureaux hébergés rentables sur des systèmes d'exploitation serveur.
  • Applications de machines avec OS de bureau : les applications de machines avec OS de bureau ont beaucoup changé au niveau du SDK. Si vous disposez de scripts existants pour les applications en cours d'exécution sur des OS de bureau, vous devez mettre à jour ces scripts pour XenDesktop 7 comme il existe peu de compatibilité descendante.
  • Appliquer les paramètres aux machines des groupes de mise à disposition : dans XenDesktop 7, à l'aide des emplacements de configuration, vous pouvez appliquer des paramètres à des machines dans un groupe de mise à disposition spécifique, plutôt qu'à toutes les machines d'un site. Cela vous permet de configurer, pour un groupe de mise à disposition donné, les paramètres qui s'appliquent à ce groupe. Un certain nombre d'emplacements de configuration prédéfinis sont fournis qui contiennent différents types de paramètres, tels que des paramètres pour les adresses StoreFront à utiliser avec les emplacements de serveur de publication Receiver ou App-V. Vous pouvez utiliser un ensemble de paramètres à partir d'un emplacement qui n'affectera qu'un groupe de mise à disposition particulier, et une autre collection de paramètres au même emplacement qui affectera un autre groupe de mise à disposition. Vous pouvez utiliser des noms approprié à votre déploiement particulier ; par exemple, « stratégie Service des ventes. »
  • Types de catalogue remplacés : dans XenDesktop 7, les types de catalogues ont été remplacés par des catalogues avec des propriétés individuelles. Toutefois, pour des raisons de compatibilité, vous pouvez toujours utiliser les scripts existants qui emploient les types de catalogue, tel qu'une image unique (groupée) et clone léger (dédié), etc, mais en interne ceux-ci sont convertis en ensembles de propriétés.
    Attention : la rétrocompatibilité avec les types de catalogues XenDesktop 5 a été maintenue lorsque cela est possible et réalisable. Toutefois, lors de l'écriture de scripts, n'utilisez pas de types de catalogues ; au lieu de cela, spécifiez les catalogues avec des propriétés individuelles.
  • Objet Bureau remplacé : dans XenDesktop 5, l'objet Bureau est l’un des types principaux d'objets du kit de développement logiciel (SDK) utilisé dans les scripts de SDK de broker. L'objet Bureau décrit la machine et la session sur la machine. Dans XenDesktop 7, cet objet est remplacé par l'objet Session et l’objet Machine, qui ont été développés pour effectuer le travail de l'objet Bureau. Toutefois, pour des raisons de rétrocompatibilité, vous pouvez toujours utiliser des scripts existants qui utilisent l'objet Bureau.
    Attention : la rétrocompatibilité avec XenDesktop 5 a été maintenue lorsque cela est possible et réalisable. Toutefois, lors de l'écriture de nouveaux scripts, n'utilisez pas l'objet Bureau ; au lieu de cela, spécifiez les objets Session et Machine.

Différences dans les règles de stratégie

Le kit de développement XenDesktop et la console Studio présentent des différences en termes de règles de stratégie. Les règles de stratégie d'attribution et d'affectation sont des entités indépendantes dans le kit de développement ; dans la console, ces entités ne sont pas visibles car elles sont fusionnées de manière transparente avec le groupe de mise à disposition. De plus, les règles de stratégie d'accès sont moins restrictives dans le kit de développement.

Utiliser le kit de développement XenDesktop

Le kit de développement XenDesktop comprend un certain nombre de composants enfichables PowerShell installés automatiquement par l'assistant d'installation de XenDesktop lorsque vous installez le contrôleur ou les composants de Studio.

Pour accéder aux applets de commande et les exécuter :

  1. Démarrez un shell dans PowerShell 3.0.

    Pour démarrer un shell à partir de la console, cliquez sur Studio, sélectionnez l'onglet PowerShell et cliquez sur Lancer PowerShell.

    Vous devez exécuter le shell ou le script avec une identité disposant de droits d'administration Citrix. Bien que les membres du groupe d'administrateurs locaux du contrôleur disposent automatiquement de privilèges d'administration complets pour permettre l'installation de XenDesktop, Citrix vous recommande, pour un fonctionnement normal, de créer des administrateurs Citrix avec les droits appropriés, plutôt que d'utiliser le compte des administrateurs locaux. Si vous exécutez Windows Server 2008, vous devez exécuter le shell ou le script en tant qu'administrateur Citrix, et non en tant que membre du groupe des administrateurs locaux.

  2. Pour utiliser les applets de commande du kit de développement XenDesktop dans des scripts, définissez la stratégie d'exécution dans PowerShell.

    Pour plus d'informations sur la stratégie d'exécution PowerShell, veuillez consulter votre documentation Microsoft.

  3. Ajoutez les composants enfichables dont vous avez besoin à l'environnement PowerShell en utilisant la commande Add -PSSnapin dans la console Windows PowerShell. V1 et V2 indiquer la version du composant logiciel enfichable (les composants logiciels enfichables XenDesktop 5 sont à la version 1 ; les composants logiciels enfichables XenDesktop 7 sont à la version 2). Par exemple, entrez :
    Add-PSSnapin Citrix.ADIdentity.Admin.V2

    Pour importer tous les applets de commande XenDesktop, entrez :

    Add-PSSnapin Citrix.*.Admin.V*

    Après l'importation, vous avez accès aux applets de commande XenDesktop et à l'aide associée.

Pour un exemple de cas d'utilisation typique, consultez la section Mise en route avec le SDK de XenDesktop.

Conseil : pour une liste complète des textes d'aide des applets de commande XenDesktop, veuillez consulter la section Aide de l'applet de commande XenDesktop.

Utilisation du kit de développement de stratégie de groupe

Le kit de développement de stratégie de groupe Citrix vous permet d'afficher et de configurer les paramètres et les filtres de stratégie de groupe. Il utilise un fournisseur PowerShell pour créer un lecteur virtuel qui correspond aux paramètres et filtres de la machine et de l'utilisateur. Le fournisseur apparaît sous forme d'extension de New-PSDrive. Pour utiliser le kit de développement de stratégie de groupe, le kit de développement Studio ou XenDesktop doit être installé.

Ajout du kit de développement de stratégie de groupe

  1. Pour ajouter le kit de développement de stratégie de groupe, entrez :
    Add-PSSnapin citrix.common.grouppolicy
  2. Pour accéder à l'aide, entrez :
    help New-PSDrive -path localgpo:/

Utilisation du kit de développement de stratégie de groupe

  1. Pour créer un lecteur virtuel et le charger de paramètres, entrez :
    New-PSDrive  [-PSProvider] CitrixGroupPolicy -Contrôleur 

    New-PSDrive [-PSProvider] CitrixGroupPolicy -Contrôleur

    -Contrôleur correspond au nom de domaine complet d'un contrôleur du site XenDesktop auquel vous voulez vous connecter et à partir duquel vous voulez charger les paramètres