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\LSsur un ordinateur 32 bits -
C:\Program Files (x86)\Citrix\Licensing\LSsur 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 propriétaire de 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 Citrix Licensing est en cours d’exécution. |
lmreread |
Force le démon du gestionnaire de licences à relire le fichier de licences et à démarrer le démon du fournisseur Citrix. |
lmstat |
Affiche l’état d’un serveur de licences. |
lmutil |
Affiche une liste des utilitaires sous licence 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_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. Cela peut indiquer que le texte entre crochets doit être remplacé. Par exemple : lmstat [-a] [-c license_file_list] [-f [feature]] 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 des 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 @servername. Pour un serveur de licences dans un cluster : -c @clientaccesspointname. Pour un chemin spécifié : -c path. Pour les noms d’un ou plusieurs fichiers de licence : -c license_file_list. Vous pouvez entrer 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 voir si un type de licence spécifique fonctionne.
Exemple :
Exécutez lmdiag uniquement sur vos licences Citrix Virtual Apps™ server Advanced edition. Spécifiez MPS_ADV_CCU comme argument.
Syntaxe :
lmdiag -c license_file_list [-n] [feature[:keyword=value]]
| Argument | Description |
|---|---|
| -c license_file_list | Diagnostique les fichiers spécifiés. Vous pouvez également utiliser : -c @localhost ou -c @server-name
|
| -n | Exécute en mode non interactif. lmdiag ne demande aucune entrée dans ce mode. |
| feature | Limite le retour d’information à la fonctionnalité spécifiée. |
| keyword=value | 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 réussi. 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 qui écoute, et si -c license_file_list 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 contient pas de licences pour ce produit. La commande lmdiag rapporte 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 license_file_list [-vendor CITRIX] [-q] [-all]
| Argument | Description |
|---|---|
| -c license_file_list ou -c @localhost ou -c @server | Utilisez les fichiers de licence spécifiés. Nous recommandons toujours de spécifier -c license_file_list 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 ? [y/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
lmdownrencontre plus d’un serveur 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 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é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 -
L’argument
bindingidentifierest un argument de la commande.
| Argument | Description |
|---|---|
| -ether | Utilisé pour les licences de produits liées à l’adresse MAC de l’appliance. |
| -internet | Utilisé pour les licences logicielles de produits Citrix basées sur Windows qui nécessitent une adresse TCP/IP. |
| -hostname | Utilisé pour les licences logicielles de produits 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 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 à partir de ce moment.
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 fournisseur Citrix. |
Exemples :
lmreread -c @localhost \[-all\]lmreread -c @client\_access\_point\_namelmreread -c /opt/citrix/licensing/myfiles/CITRIX.lic -vendor CITRIX
Afficher la liste des utilitaires de licences (lmutil)
La commande lmutil affiche une liste d’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 :
-
lmutilAffiche tous les utilitaires de licences.
-
lmutil lmstat -c @localhostExé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
- Les 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 licences 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é spécifiée (licence de produit) ou toutes les fonctionnalités. |
| -s [server] | 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 répertoriés sur tous les serveurs de licences. |
| -S [CITRIX] | Répertorie tous les serveurs de produits utilisant les fonctionnalités (licences de produits) servies 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 en cours d’exécution. |
| 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 en cours d’exécution. |
| Port | 27000 | Port TCP/IP sur lequel le serveur de licences est en cours d’exécution. |
| Handle | 203 | Handle de licence. Le handle 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 beaucoup d’activité réseau 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 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.
Remarque :
L’outil UDAdmin est uniquement utilisé pour signaler l’utilisation des licences pour le modèle de licence utilisateur/appareil et non pour les licences concurrentes.
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 :
La libération massive de licences, avant la période de location automatique de 90 jours, en dehors des raisons mentionnées précédemment, pourrait 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 | -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 | Rapporte tous les événements enregistrés par la licence utilisateur/appareil pour chaque fonctionnalité triée 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-->
Dans cet article
- Description des commandes de gestion des licences
- Format des commandes de licence
- Arguments universels
- Diagnostiquer les problèmes d’extraction (lmdiag)
- Arrêter les démons (lmdown)
- Vérifie les informations de liaison du serveur de licences (lmhostid)
- Relire les fichiers de licences et d’options (lmreread)
- Afficher la liste des utilitaires de licences (lmutil)
- Déterminer l’état des licences (lmstat)
- Afficher les versions des binaires (lmver)
- Afficher ou libérer des licences pour les utilisateurs ou les appareils (udadmin)