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 de licences Citrix Windows. 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 Signale l’ID d’hôte du serveur sur lequel Citrix Licensing est en cours d’exécution.
lmreread Demande au démon du gestionnaire de licences de relire le fichier de licences 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 des 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 licence

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_licences. Avant d’exécuter la commande, remplacez liste_fichiers_licences par les noms d’un ou plusieurs fichiers de licences.
[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_licences] [-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 licences ou le port et le nom d’hôte du serveur de licences. Si vous spécifiez le chemin sans nom de fichier de licences, la commande s’applique à tous les fichiers de licences du répertoire. Pour un hôte local : -c @localhost. Pour un serveur de licences distant : -c @servername. Pour un serveur de licences dans un cluster : -c @clientaccesspointname. Pour un chemin spécifié : -c chemin. Pour les noms d’un ou plusieurs fichiers de licences : -c liste_fichiers_licences. Vous pouvez saisir plusieurs chemins de fichiers de licences en séparant chaque chemin par un point-virgule. Les noms de chemins 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 licences répertoriés sur le serveur de licences ou les fichiers de licences sur tous les serveurs de licences.
-verbose Affiche une description plus longue pour toutes les erreurs détecté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_licences [-n] [fonctionnalité[:mot_clé=valeur]]

Argument Description
-c liste_fichiers_licences Diagnostique les fichiers spécifiés. Vous pouvez également utiliser : -c @localhost ou -c @server-name
-n S’exécute en mode non interactif. lmdiag ne demande aucune saisie dans ce mode.
fonctionnalité Limite le retour d’informations à la fonctionnalité spécifiée.
mot_clé=valeur Si un fichier de licences 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 licences 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é effectuée avec succès. 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 licences est incorrect. lmdiag répertorie chaque numéro de port TCP/IP en écoute et, si -c liste_fichiers_licences 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. Autrement dit, 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_licences [-vendor CITRIX] [-q] [-all]

Argument Description
-c liste_fichiers_licences ou -c @localhost ou -c @server Utilisez les fichiers de licences spécifiés. Nous recommandons toujours de spécifier -c liste_fichiers_licences avec lmdown. Vous pouvez également utiliser : -c @localhost ou -c @server-name
-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 rencontre plusieurs serveurs et que vous n’avez pas spécifié l’argument -all, la commande affiche un choix 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 License Manager (service de licences Citrix), arrêtez d’abord le processus lmgrd, puis le processus du démon du fournisseur Citrix.

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

Vérifie 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 du fichier de licences à 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 force le démon du fournisseur Citrix à relire les modifications apportées au fichier de licences et au fichier d’options. Après la relecture, le démon du 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 indique à tous les démons License Manager de relire.
-vendor CITRIX Spécifie le redémarrage du démon du fournisseur Citrix.

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 du 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 liste_fichiers_licence] [-f [fonctionnalité]] [-i [fonctionnalité] [-s[serveur] [-S [CITRIX]] [-t valeur_délai_expiration]

Argument Description
-a Affiche toutes les informations.
-c @localhost ou -c @server ou -c liste_fichiers_licence Utilise les fichiers de licence spécifiés.
-f [fonctionnalité] 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 [fonctionnalité] Si vous ne spécifiez pas de fonctionnalité, cet argument affiche les informations de la ligne INCREMENT pour la fonctionnalité spécifiée (licence de produit) ou pour toutes les fonctionnalités.
-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 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 valeur_délai_expiration Définit le délai d’expiration de la connexion à valeur_délai_expiration. 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 de lmstat :

    Description
Nom du produit Citrix MPS Nom du produit Citrix pour lequel la licence est 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 est 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 début Mer 17/03 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 des binaires de licence, tels que les utilitaires de commande.

Syntaxe :

lmver binaire

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.

Remarque :

L’outil UDAdmin est utilisé uniquement pour le rapport d’utilisation des licences pour le modèle de licence utilisateur/appareil et non pour les licences concurrentes.

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

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

Vous pouvez libérer des licences pour les appareils uniquement 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 enfreindre le CLUF Citrix. Avant de procéder, 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 | -list | -times]

Options Description
-f nom de la fonctionnalité 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 nom d’utilisateur Libère la licence uniquement pour l’utilisateur spécifié par le nom d’utilisateur.
-device nom de l’appareil 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 Rapporte tous les événements enregistrés par la licence utilisateur/appareil pour chaque fonctionnalité, triés par ordre chronologique.
-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.
Aucun argument ou \?`` 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 -f XDT_ENT_UD -device dn01.88 -delete

    Releases one device from one feature.

<!--NeedCopy-->