Commandes de gestion des licences

Bien que le Gestionnaire de licences Citrix offre une méthode simple pour accéder à de nombreuses fonctionnalités de gestion des licences, vous pouvez également effectuer des tâches de gestion des licences à l’aide de commandes. Vous pouvez utiliser les commandes d’administration des licences pour des opérations avancées sur le serveur de licences qui ne sont pas disponibles dans la console. Ces opérations incluent le diagnostic des problèmes d’extraction à l’aide de lmdiag.

  • Les commandes d’administration des licences sont stockées dans :

  • C:\Program Files\Citrix\Licensing\LS sur un ordinateur 32 bits
  • C:\Program Files (x86)\Citrix\Licensing\LS sur un ordinateur 64 bits

Description des commandes de gestion des licences

Remarque :

Dans la version 11.16.6 build 34000 du serveur de licences, la gestion des utilisateurs existante lmadmin.exe est remplacée par la gestion des utilisateurs appartenant à Citrix lmgrd.exe. Assurez-vous de ne pas utiliser lmadmin.

Commandes de gestion des licences Description
lmgrd Démarre et gère le serveur de licences et les autres processus associés. lmgrd est le fichier principal du serveur de licences utilisé pour le service Windows de gestion des licences Citrix. Il héberge le port du serveur de licences (27000 par défaut). Utilisez le Gestionnaire de licences Citrix pour les tâches de configuration et d’administration des licences.
lmdiag Diagnostique les problèmes d’extraction de licence.
lmdown Arrête proprement le gestionnaire de licences et les démons du fournisseur Citrix® (désactivé par défaut).
lmhostid Rapporte l’ID d’hôte du serveur sur lequel la gestion des licences Citrix est exécutée.
lmreread Demande au démon du gestionnaire de licences de relire le fichier de licence et de démarrer le démon du fournisseur Citrix.
lmstat Affiche l’état d’un serveur de licences.
lmutil Affiche une liste d’utilitaires de gestion des licences ou exécute d’autres commandes.
lmver Affiche les informations de version pour les binaires de gestion des licences.
udadmin Affiche tous les utilisateurs et appareils sous licence et supprime les utilisateurs et appareils sous licence spécifiés. Cette commande s’applique uniquement aux licences utilisateur/appareil. Pour obtenir une liste des licences, spécifiez udadmin -list.
CtxManageUserAndGroup Configure l’accès des utilisateurs et des groupes pour gérer le serveur de licences.
CtxManageUserAndGroup.exe –useradd “domain\username” -Role “admin/user” Commande pour ajouter un utilisateur.
CtxManageUserAndGroup.exe –useradd “domain\username” –Role “adminGroup/userGroup” Commande pour ajouter un groupe.

Format des commandes de gestion des licences

Conventions de formatage pour les commandes d’administration des licences :

Convention Description
Gras Une commande ou un commutateur, tel que lmstat.
Italique Remplacez les variables par une valeur. Par exemple, dans l’expression : lmstat -c liste_fichiers_licence. Avant d’exécuter la commande, remplacez liste_fichiers_licence par les noms d’un ou plusieurs fichiers de licence.
[Crochets] Les crochets autour du texte indiquent les options que vous pouvez ajouter à la commande. Ils peuvent indiquer que le texte entre crochets doit être remplacé. Par exemple : lmstat [-a] [-c liste_fichiers_licence] [-f [fonctionnalité]] peut s'écrire : C:\Program Files (x86)\Citrix\Licensing\LS>lmstat.exe -a -c @localhost -f XDT_ENT_UD

Arguments universels

Arguments valides pour la plupart des commandes d’administration des licences :

Argument Description
-all Affiche toutes les informations sur le serveur de licences.
-c Permet de spécifier les fichiers de licence ou le port et le nom d’hôte du serveur de licences. Si vous spécifiez le chemin sans nom de fichier de licence, la commande s’applique à tous les fichiers de licence du répertoire. Pour un hôte local : -c @localhost. Pour un serveur de licences distant : -c @nom_serveur. Pour un serveur de licences dans un cluster : -c @nom_point_accès_client. Pour un chemin spécifié : -c chemin. Pour les noms d’un ou plusieurs fichiers de licence : -c liste_fichiers_licence. Vous pouvez saisir plusieurs chemins de fichiers de licence en séparant chaque chemin par un point-virgule. Les noms de chemin qui incluent des espaces doivent être placés entre guillemets doubles.
-h Handle de licence, tel que rapporté par lmstat -a. Le handle de licence est un numéro utilisé pour identifier une licence extraite spécifique.
-help Affiche les informations d’utilisation et quitte.
-s [serveur] Si vous ne spécifiez pas de serveur, cet argument affiche l’état de tous les fichiers de licence répertoriés sur le serveur de licences ou des fichiers de licence sur tous les serveurs de licences.
-verbose Affiche une description plus longue pour toutes les erreurs trouvées.

Diagnostiquer les problèmes d’extraction (lmdiag)

La commande lmdiag vous permet de diagnostiquer les problèmes lorsqu’un produit ne peut pas extraire une licence. En particulier, vous pouvez vérifier si vos licences sont valides et si le serveur de licences est en cours d’exécution. Lorsque vous exécutez cette commande, elle tente d’extraire une licence.

Vous pouvez également utiliser la commande lmdiag pour vérifier si un type de licence spécifique fonctionne.

Exemple :

Exécutez lmdiag uniquement sur les licences d’édition Advanced de votre serveur Citrix Virtual Apps™. Spécifiez MPS_ADV_CCU comme argument.

Syntaxe :

lmdiag -c liste_fichiers_licence [-n] [fonctionnalité[:mot_clé=valeur]]

Argument Description
-c liste_fichiers_licence Diagnostique les fichiers spécifiés. Vous pouvez également utiliser : -c @localhost ou -c @nom_serveur
-n S’exécute en mode non interactif. lmdiag ne demande aucune saisie dans ce mode.
fonctionnalité Limite le retour d’information à la fonctionnalité spécifiée.
mot_clé=valeur Si un fichier de licence contient plusieurs lignes pour une fonctionnalité particulière, le résultat est limité à la ligne contenant la valeur de texte. Par exemple : lmdiag -c @localhost MPS_ENT_CCU:HOSTID=LICSERV01 tente une extraction sur la ligne avec l’ID d’hôte LICSERV01. Le mot-clé est l’un des suivants : VERSION, HOSTID, EXPDATE, KEY, VENDOR_STRING, ISSUER

Si aucune fonctionnalité n’est spécifiée, lmdiag opère sur toutes les fonctionnalités des fichiers de licence de votre liste. La commande lmdiag affiche des informations sur la licence, puis tente d’extraire chaque licence. Lorsque l’extraction réussit, lmdiag indique que l’extraction a été réussie. Lorsque l’extraction échoue, lmdiag vous donne la raison de l’échec. La commande lmdiag tente de se connecter à chaque port TCP/IP du serveur de licences. Elle détecte si le numéro de port dans le fichier de licence est incorrect. lmdiag liste chaque numéro de port TCP/IP en écoute, et si -c liste_fichiers_licence est spécifié, diagnostique les fichiers spécifiés.

La commande lmdiag ne contacte pas l’ordinateur exécutant le produit Citrix lorsqu’elle tente d’extraire des licences. La commande lmdiag indique uniquement s’il y a des problèmes sur le serveur de licences. C’est-à-dire que votre produit ne peut pas extraire de licences parce qu’il pointe vers le mauvais serveur de licences, mais lmdiag ne détecte pas ce problème. Par exemple, un serveur de licences qui ne possède pas de licences pour ce produit. La commande lmdiag signale qu’elle peut extraire des licences lorsque le produit Citrix pointe vers le mauvais serveur de licences.

Arrêter les démons (lmdown)

La commande lmdown arrête le démon du gestionnaire de licences et le démon du fournisseur Citrix sur votre serveur de licences ou sur tous les serveurs de licences de votre réseau. La commande lmdown est désactivée par défaut.

Syntaxe :

lmdown -c liste_fichiers_licence [-vendor CITRIX] [-q] [-all]

Argument Description
-c liste_fichiers_licence ou -c @localhost ou -c @serveur Utilisez les fichiers de licence spécifiés. Nous recommandons toujours de spécifier -c liste_fichiers_licence avec lmdown. Vous pouvez également utiliser : -c @localhost ou -c @nom_serveur
-vendor CITRIX Arrête uniquement le démon du fournisseur Citrix. Le démon du gestionnaire de licences continue de fonctionner.
-q Ne pas demander de confirmation ni imprimer d’en-tête. Sinon, lmdown demande “Êtes-vous sûr ? [o/n] : .”
-all Si plusieurs serveurs sont spécifiés, les arrête tous automatiquement. -q est implicite avec -all.

Exécutez la commande lmdown sur un serveur de licences. Vous pouvez utiliser -all pour arrêter tous les serveurs de licences de votre réseau.

  • Si lmdown détecte plusieurs serveurs et que vous n’avez pas spécifié l’argument -all, la commande affiche une liste de serveurs de licences à arrêter. Par exemple, l’argument -c spécifie un répertoire contenant de nombreux fichiers *.lic. Arrêtez les serveurs de licences distants en utilisant -c et en spécifiant le nom du serveur de licences.

  • Remarque :

    Si vous utilisez le Gestionnaire des tâches pour arrêter le démon du gestionnaire de licences (Service de licences Citrix), arrêtez d’abord le processus lmgrd, puis arrêtez le processus du démon fournisseur Citrix.

Pour arrêter et redémarrer uniquement le démon fournisseur Citrix, utilisez lmdown -c @localhost -vendor CITRIX, puis utilisez lmreread -c @localhost -vendor CITRIX pour redémarrer le démon fournisseur.

Vérifier les informations de liaison du serveur de licences (lmhostid)

La commande lmhostid renvoie l’ID d’hôte du serveur de licences. Vous pouvez utiliser cette commande pour vérifier le nom d’hôte de votre serveur de licences. Vous pouvez ouvrir un fichier de licences et comparer le nom d’hôte de ce fichier à celui de votre serveur de licences.

Remarque

Citrix Licensing, versions 11.5 et ultérieures pour Windows, vous permet d’afficher plusieurs ID d’hôte s’il y a plus d’un hôte.

  • Syntaxe :

  • lmhostid -bindingidentifier

  • bindingidentifier est l’argument.

Argument Description
-ether Utilisé pour les licences de produit liées à l’adresse MAC de l’appliance.
-internet Utilisé pour les licences logicielles de produit Citrix basées sur Windows qui nécessitent une adresse TCP/IP.
-hostname Utilisé pour les licences logicielles de produit Citrix basées sur Windows qui sont liées au nom d’hôte du serveur de licences. Remarque : Le paramètre hostname est sensible à la casse et doit correspondre exactement au nom de votre serveur de licences.

Relire les fichiers de licences et d’options (lmreread)

La commande lmreread entraîne le démon fournisseur Citrix à relire les modifications apportées au fichier de licences et au fichier d’options. Après la relecture, le démon fournisseur Citrix utilise les nouveaux paramètres et licences.

Vous ne pouvez pas utiliser lmreread à distance ; exécutez-le localement sur le serveur de licences.

Syntaxe :

lmreread -c license_file_list [-all] [-vendor CITRIX]

Argument Description
-c @localhost ou -c license_file_list Utilise les fichiers de licences spécifiés.
-all Si plusieurs lmgrd sont spécifiés, cet argument demande à tous les démons du gestionnaire de licences de relire.
-vendor CITRIX Spécifie que le démon fournisseur Citrix doit être redémarré.

Exemples :

  • lmreread -c @localhost \[-all\]
  • lmreread -c @client\_access\_point\_name
  • lmreread -c /opt/citrix/licensing/myfiles/CITRIX.lic -vendor CITRIX

Afficher la liste des utilitaires de licences (lmutil)

La commande lmutil affiche une liste des utilitaires de licences lorsqu’elle est utilisée seule. Lorsque vous spécifiez lmutil avec une autre commande, elle exécute cette commande.

Syntaxe :

lmutil

lmutil other_command

Exemples :

  • lmutil

    Affiche tous les utilitaires de licences.

  • lmutil lmstat -c @localhost

    Exécute la commande lmstat.

Déterminer l’état des licences (lmstat)

La commande lmstat vous aide à surveiller l’état de toutes les activités de licences et vous fournit des informations sur les extractions de licences, notamment :

  • Le produit qui a extrait une ou plusieurs licences
  • Les données d’extraction
  • La version du fichier de licences
  • Le nom et le port du serveur de licences
  • La date d’extraction de la licence
  • Des informations sur l’état du démon fournisseur Citrix et les fichiers de licences

La commande lmstat affiche les informations qu’elle reçoit du serveur de licences. La commande lmstat n’affiche qu’une seule utilisation de la licence, même si plusieurs connexions partagent cette licence.

Syntaxe :

lmstat [-a] [-c license_file_list] [-f [feature]] [-i [feature] [-s[server] [-S [CITRIX]] [-t timeout_value]

Argument Description
-a Affiche toutes les informations.
-c @localhost ou -c @server ou -c license_file_list Utilise les fichiers de licence spécifiés.
-f [feature] Affiche les produits utilisant une fonctionnalité (licence de produit). Si vous ne spécifiez pas de fonctionnalité, les informations d’utilisation de toutes les fonctionnalités sont affichées.
-i [feature] Si vous ne spécifiez pas de fonctionnalité, cet argument affiche les informations de la ligne INCREMENT pour la fonctionnalité (licence de produit) spécifiée ou pour toutes les fonctionnalités.
-s [server] Si vous ne spécifiez pas de serveur, cet argument affiche l’état de tous les fichiers de licence répertoriés sur le serveur de licences ou des fichiers de licence répertoriés sur tous les serveurs de licences.
-S [CITRIX] Répertorie tous les serveurs de produits utilisant les fonctionnalités (licences de produit) fournies par le démon du fournisseur Citrix.
-t timeout_value Définit le délai d’expiration de la connexion sur timeout_value. Cette valeur limite le temps que lmstat passe à tenter de se connecter au serveur de licences.

La sortie de lmstat -c @localhost -a ressemble à cet exemple. Les lignes de l’exemple peuvent être coupées en raison de l’espace d’écran.

-  License Server status: 27000@localhost

   License file(s) on localhost: C:\Program Files (x86)\Citrix\Licensing\MyFiles\citrix_startup.lic:C:\Program Files (x86)\Citrix\Licensing\MyFiles\License.lic:

   localhost: license server UP v11.15.0

   Vendor daemon status (on LicenseServer):

      CITRIX: UP v11.15.0

Feature usage info:

   Users of CITRIX: (Total of 10000 licenses issued; Total of 1 licenses in use)

   "CITRIX" v2038.0101, vendor: CITRIX, expiry: permanent(no expiration date)
-  vendor_string: ;LT=SYS;GP=720;SA=0
floating license

   XDT DDCPrinc-0001.citrix.com XDT XDT\_PLT\&MPS_PLT_2018.0518 (v1.0) (localhost/27000 102), start Tue 5/8 17:59

Users of CTXLSDIAG: (Total of 10000 licenses issued; Total of 0 licenses in use)

Users of XDT_PLT_CCS: (Total of 200000 licenses issued; Total of 3 licenses in use)

   "XDT_PLT_CCS" v2018.1201, vendor: CITRIX, expiry: 01-dec-2018
vendor_string: ;LT=Retail;GP=720;PSL=10;CL=VDS,VDA,VDE,VDP;SA=0;ODP=0;NUDURMIN=2880;NUDURMAX=525600
floating license

   XDT DDCAux-0001.citrix.com XDT 00001E3A (v2018.0518) (localhost/27000 534201), start Wed 5/9 15:17
   XDT DDCAux-0001.citrix.com XDT 00001E81 (v2018.0518) (localhost/27000 392504), start Wed 5/9 15:18
   XDT DDCAux-0001.citrix.com XDT 00001E0C (v2018.0518) (localhost/27000 419703), start Wed 5/9 15:18
<!--NeedCopy-->

Ce qui suit représente une ventilation des informations contenues dans la ligne MPS_ENT_CCU de la sortie lmstat :

    Description
Nom du produit Citrix MPS Nom du produit Citrix pour lequel la licence a été extraite.
Nom d’hôte mps_server1 Ordinateur sur lequel le produit Citrix est exécuté.
Affichage MPS Nom du produit Citrix pour lequel la licence a été extraite.
Hôte du serveur license_server1 Ordinateur sur lequel le serveur de licences est exécuté.
Port 27000 Port TCP/IP sur lequel le serveur de licences est exécuté.
Descripteur 203 Descripteur de licence. Le descripteur de licence est un numéro utilisé pour identifier une licence extraite spécifique.
Heure d’extraction start Wed 3/17 11:56 Heure à laquelle cette licence a été extraite pour la première fois.

La commande lmstat -c @localhost -a peut potentiellement générer une activité réseau importante dans les systèmes qui ont de nombreuses licences de produits extraites.

Vous pouvez utiliser lmstat -a pour vérifier les données d’extraction de licence.

Afficher les versions des binaires (lmver)

La commande lmver affiche les informations de version pour les binaires de licence, tels que les utilitaires de commande.

Syntaxe :

lmver binary

Exemple :

lmver lmdiag

Afficher ou libérer des licences pour les utilisateurs ou les appareils (udadmin)

La commande udadmin affiche les utilisateurs et les appareils sous licence et libère les licences pour les utilisateurs et les appareils spécifiés.

Vous ne pouvez libérer une licence pour un utilisateur que lorsque :

  • L’employé n’est plus associé à l’entreprise.
  • L’employé est en congé prolongé.

Vous ne pouvez libérer des licences pour les appareils que lorsque les appareils sont hors service.

Attention :

Les libérations massives de licences, avant la période de location automatique de 90 jours, en dehors des raisons mentionnées précédemment, peuvent violer le CLUF Citrix. Avant de le faire, contactez Citrix.

L’aide en ligne de commande udadmin affiche les informations d’utilisation uniquement en anglais, mais vous pouvez utiliser la commande sur des systèmes non anglophones.

Syntaxe :

udadmin [-options] [-delete | -events | -export | -list | -times]

Options Description
-f feature name Lorsqu’il est utilisé avec -list ou -delete, affiche ou libère la licence uniquement pour l’utilisateur ou l’appareil pour le nom de fonctionnalité spécifié.
-user user name Libère la licence uniquement pour l’utilisateur spécifié par le nom d’utilisateur.
-device device name Libère la licence uniquement pour l’appareil spécifié par le nom de l’appareil.
-a Répertorie toutes les fonctionnalités et versions installées sur le serveur de licences.
Argument Description
-delete Libère la licence pour un utilisateur, une fonctionnalité ou un appareil à la fois.
-events Signale tous les événements enregistrés par la gestion des licences utilisateur/appareil pour chaque fonctionnalité, triés par ordre chronologique.
-export Exporte les données utilisateur et appareil non traitées. Ces données sont utilisées pour calculer l’utilisation des licences et ne constituent pas une liste des licences en cours d’utilisation. Citrix ne recommande pas aux clients d’utiliser cet argument. Il est utilisé uniquement pour le support ou le débogage.
-list Affiche les utilisateurs et les appareils avec des licences et le temps écoulé depuis la dernière mise à jour. Si une activité significative s’est produite dans les 15 minutes suivant le dernier rapport, l’heure de la prochaine mise à jour apparaît. La spécification de -list -times génère une sortie contenant un horodatage.
-times La spécification de -list -times génère une sortie contenant un horodatage.
No argument or ? Affiche les informations d’utilisation de la commande udadmin.

Exemples :

-  udadmin -list -times

    Usage data is 0 minutes old. Next update in 15 minutes.

    Users:

    u01.01 XDT_ENT_UD 2017.1201 (Thu Sep 14 13:41:07 2017)

    u01.04 XDT_ENT_UD 2017.1201 (Thu Sep 14 13:41:07 2017)
    .
    .
    .

    Devices:

    D.ADV.23 XDT_ADV_UD 2017.1201 (Thu Sep 21 18:31:01 2017)

    D01 XDT_PLT_UD 2017.1201 (Tue Sep 12 14:30:33 2017)

-  udadmin -list -a

    Lists all features, versions, counts of licenses, and the users and devices for each feature.

-  udadmin -export

    feature,userId,deviceId,deviceName,versionRequested,versionUserAllocated,versionDeviceAllocated,time

-  udadmin -f XDT_ENT_UD -device dn01.88 -delete

    Releases one device from one feature.

<!--NeedCopy-->