授权命令

虽然Citrix许可管理器提供了访问许多许可特性的简单方法,但您还可以使用命令执行许可任务。您可以使用许可证管理命令对许可证服务器进行控制台中不可用的高级操作。这些操作包括使用诊断签出问题lmdiag

License管理命令存储在:

  • C:\Program Files\Citrix\Licensing\LS在32位计算机上
  • C:\Program Files (x86)\Citrix\Licensing\LS在64位计算机上

授权命令的说明

注意:

在License Server版本11.16.6 build 34000中,现有用户管理lmadmin.exe被Citrix自己的用户管理所取代lmgrd.exe.确保你不使用lmadmin

授权命令 描述
lmgrd 启动和管理许可服务器和其他相关进程。lmgrd是用于Citrix授权Windows服务的核心授权服务器文件。它托管许可证服务器端口(默认为27000)。使用Citrix许可管理器用于授权配置和管理任务。
lmdiag 诊断许可证签出问题。
lmdown 优雅地关闭License Manager和Citrix供应商守护进程(默认禁用)。
lmhostid 报告运行Citrix Licensing的服务器的主机ID。
lmreread 导致License Manager守护进程重新读取许可证文件并启动Citrix供应商守护进程。
lmstat 显示License Server的状态。
lmutil 显示许可实用程序列表或运行其他命令。
lmver 显示许可二进制文件的版本信息。
udadmin 显示所有授权用户和设备,并删除指定的授权用户和设备。该命令只适用于用户/设备license。要获取许可证列表,请指定udadmin附些
CtxManageUserAndGroup 配置用户和组访问权限来管理License Server。
CtxManageUserAndGroup.exe -useradd“域\用户名”-角色“admin/user” 命令添加用户。
CtxManageUserAndGroup.exe -useradd " domain\username " -Role " adminGroup/userGroup " 命令,添加分组。

格式许可命令

许可证管理命令的格式化约定:

公约 描述
大胆的 命令或开关,如lmstat
斜体 用值替换变量。例如,在表达式:lmstat - clicense_file_list.执行该命令前,请将license_file_list替换为一个或多个license文件的名称。
(括号) 文本周围的括号表示可以添加到命令中的选项。它可能表示必须替换括号内的文本。例如:lmstat [-a] [-c license_file_list] [-f [feature]]可以写成:C:\Program Files (x86)\Citrix\Licensing\ LS>lmstat.exe -a -c @localhost -f XDT_ENT_UD

普遍的观点

大多数许可证管理命令的有效参数:

论点 描述
- 显示关于License Server的所有信息。
- c 允许您指定许可证文件或许可证服务器端口和主机名。如果指定的路径中没有license文件名,则该命令适用于该目录下的所有license文件。本地主机:- c @localhost.对于远程License Server:- c @servername.对于集群中的License Server:- c @clientaccesspointname.对于指定的路径:- c路径.对于一个或多个许可证文件的名称:- c license_file_list.可以输入多个license文件路径,路径之间用“;”隔开。包含空格的路径名必须用双引号括起来。
- h 所报告的许可证句柄lmstat——.许可证句柄是一个数字,用于标识特定签出的许可证。
- 显示使用信息并退出。
- s (服务器 如果你不指定a服务器,此参数显示license Server上列出的所有license文件或所有license Server上的license文件的状态。
- verbose 为找到的所有错误显示较长的描述。

诊断签出问题(lmdiag)

lmdiag命令用于在产品无法检出license时进行问题诊断。特别是,您可以测试您的许可证是否有效,以及许可证服务器是否正在运行。当您运行此命令时,它将尝试检出许可证。

你也可以使用lmdiag命令查看特定类型的许可证是否正在工作。

例子:

运行lmdiag在您的Citrix虚拟应用服务器高级版许可证。指定MPS_ADV_CCU作为参数。

语法:

Lmdiag -c license_file_list [-n] [feature[:keyword=value]]

论点 描述
- c license_file_list 对指定文件进行诊断。你也可以用:- c @localhost- c @server-name
- n 以非交互模式运行。lmdiag在此模式下不提示任何输入。
功能 限制反馈到指定的特性。
关键词=值 如果license文件中某一特性包含多行,则结果仅限于包含文本值的行。例如:lmdiag -c @localhost MPS_ENT_CCU:HOSTID=LICSERV01尝试在具有主机ID的行上进行签出LICSERV01.关键字是以下之一:VERSION、HOSTID、EXPDATE、KEY、VENDOR_STRING、ISSUER

如果没有指定特性,lmdiag操作列表中许可文件中的所有特性。的lmdiag命令显示有关license的信息,然后尝试检出每个license。当签出成功时,lmdiag指示签出成功。当签出失败时,lmdiag告诉你失败的原因。的lmdiag命令尝试连接到License Server上的每个TCP/IP端口。它检测license文件中的端口号是否错误。lmdiag列出正在监听的每个TCP/IP端口号,如果指定-c license_file_list,则诊断指定的文件。

lmdiag命令在试图检出许可证时,不会与运行Citrix产品的计算机联系。的lmdiag命令仅表示License Server上有问题。也就是说,您的产品不能检出许可证,因为它指向错误的许可证服务器,但是lmdiag不检测到此问题。例如,一个许可证服务器上没有该产品的许可证。的lmdiag命令报告,当Citrix产品指向错误的License Server时,它可以检出许可证。

停止守护进程(lmdown)

lmdown命令关闭您的许可证服务器或您网络上的所有许可证服务器上的许可证管理器守护进程和Citrix供应商守护进程。的lmdown该命令默认是禁用的。

语法:

ldown -c license_file_list [-vendor CITRIX] [-q] [-all]

论点 描述
-c license_file_list或-c @localhost或-c @server 使用指定的license文件。我们总是建议指定- c license_file_listlmdown.你也可以用:- c @localhost- c @server-name
供应商CITRIX 只关闭Citrix供应商守护进程。License Manager守护进程继续运行。
q 不要提示或打印标题。否则,lmdown“你确定吗?”[y / n]:。”
- 如果指定了多个服务器,则自动关闭所有服务器。-q包含-all。

运行lmdown命令。您可以使用-关闭你网络上的所有许可证服务器。

如果lmdown遇到多个服务器,并且您没有指定-参数,该命令显示要关闭的License Servers的选择。例如,- c参数指定一个包含多个*的目录。地方政府投资公司的文件。使用关闭远程许可证服务器- c并指定许可证服务器的名称。

注意:

如果您使用任务管理器来终止许可证管理器守护进程(Citrix许可服务),请停止lmgrd进程,然后停止Citrix供应商守护进程。

要停止和重新启动Citrix供应商守护进程,请使用@localhost -vendor CITRIX,然后用lmreread @localhost -vendor CITRIX重新启动供应商守护进程。

检查许可证服务器绑定信息(lmhostid)

lmhostid命令返回License Server的主机ID。您可以使用该命令检查您的许可证服务器的主机名。您可以打开一个许可证文件,并将许可证文件中的主机名与您的许可证服务器的主机名进行比较。

请注意

针对Windows的Citrix Licensing版本11.5及更高版本允许在有多个主机的情况下显示多个主机id。

语法:

lmhostid -bindingidentifier

在哪里bindingidentifier是参数。

论点 描述
用于与设备的MAC地址绑定的产品许可证。
互联网 用于需要TCP/IP地址的基于windows的Citrix产品软件license。
主机名 用于基于windows的Citrix产品软件许可证,该许可证与License Server的主机名绑定。注意:的参数主机名区分大小写,并且必须与您的许可证服务器名称完全匹配。

重新读取许可和选项文件(lmrread)

lmreread命令会导致Citrix供应商守护进程重新读取对许可证文件和选项文件的更改。重新读取之后,Citrix供应商守护进程将使用新的设置和许可。

你不能使用lmreread远程;在许可证服务器上本地运行它。

语法:

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

论点 描述
-c @localhost或-c license_file_list 使用指定的license文件。
- 如果不止一个lmgrd时,此参数指示所有License Manager守护进程重新读取。
供应商CITRIX 指定要重新启动的Citrix供应商守护进程。

例子:

  • Lmreread -c @localhost \[-all\]
  • lmreread - c @client \ _access \ _point \ _name
  • lmreread - c / opt / citrix /授权/ myfile / citrix。地方政府投资公司供应商CITRIX

显示许可实用程序的列表(lmutil)

lmutil命令显示独立使用时的许可实用程序列表。当你指定lmutil对于另一个命令,它运行该命令。

语法:

lmutil

lmutil other_command

例子:

  • lmutil

    显示所有许可实用程序。

  • lmultilmstat -c @localhost

    执行lmstat命令。

确定许可状态(lmstat)

lmstat命令帮助您监视所有许可活动的状态,并为您提供关于许可证签出的信息,包括:

  • 签出一个或多个许可证的产品
  • 检验的数据
  • license文件的版本
  • 许可证服务器名称和端口
  • 检查许可证的日期
  • 关于Citrix供应商守护进程状态和license文件的信息

lmstat命令显示它从许可证服务器接收到的信息。的lmstat命令只显示许可证的一次使用,即使有多个连接共享该许可证。

语法:

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

论点 描述
——一个 显示所有信息。
-c @localhost或-c @server或-c license_file_list 使用指定的license文件。
- f[功能] 显示使用特性(产品许可)的产品。如果你不指定a功能,显示所有特性的使用信息。
我[功能] 如果你不指定a功能,该参数显示来自INCREMENT行的指定特性(产品许可)或所有特性的信息。
- s(服务器) 如果你不指定a服务器,此参数显示license Server上列出的所有license文件或所有license Server上列出的license文件的状态。
- s (CITRIX) 列出使用Citrix供应商守护进程提供的特性(产品许可)的所有产品服务器。
- t timeout_value 将连接超时设置为timeout_value。此值限制时间量lmstat尝试连接到许可证服务器所花费的时间。

的输出@localhost -a看起来与这个例子类似。由于屏幕空间的原因,示例中的行可能会中断。

License Server状态:27000@localhost本地主机上的License文件:C:\Program Files (x86)\Citrix\Licensing\MyFiles\ citrix_startup。地方政府投资公司:C: \程序文件(x86) \ Citrix \ \ myfile \许可执照。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;共有1个许可证在使用中)"CITRIX" v2038.0101, vendor: CITRIX, expiry: permanent(无过期日期)vendor_string:;LT=SYS;GP=720;SA=0 floating license XDT ddcprin-0001.citrix.com XDT XDT\_PLT\&MPS_PLT_2018.0518 (v1.0) (localhost/27000 102), start Tue 5/8 17:59 CTXLSDIAG的用户:(Total of 10000 licenses issued;XDT_PLT_CCS的用户数:(已发放的license总数为200000;共使用3个许可证)"XDT_PLT_CCS" v2018.1201, vendor: CITRIX, expiry: 01- 12 -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 (v2018.0518) (localhost/27000 419703), start Wed 5/9 15:18 (v2018.0518) (localhost/27000 419703), start Wed 5/9 15:18 (v2018.0518) 

的MPS_ENT_CCU行中包含的信息的细分lmstat输出:

描述
Citrix产品名称 国会议员 签出许可证的Citrix产品的名称。
主机名 mps_server1 运行思杰产品的计算机。
显示 国会议员 已签出许可证的Citrix产品的名称。
服务器主机 license_server1 正在运行许可证服务器的计算机。
港口 27000 License Server运行的TCP/IP端口。
处理 203 许可处理。许可证句柄是一个数字,用于标识特定签出的许可证。
退房时间 星期三3月17日11:56开始 这张执照第一次被查证的时间。

命令@localhost -a可能会在签出许多产品许可证的系统中产生大量网络活动。

您可以使用lmstat——验证许可证签出数据。

二进制文件的显示版本(lmver)

lmver命令显示许可二进制文件的版本信息,例如命令实用程序。

语法:

lmver二进制

例子:

lmver lmdiag

显示或释放用户或设备的许可证(udadmin)

udadmin显示授权用户和设备,并释放指定用户和设备的license。

注意:

UDAdmin工具仅用于报告用户/设备license模型的license使用情况,而不是并发license。

只有当满足以下条件时,才可以为用户释放license:

  • 该雇员不再与公司有联系。
  • 这名员工正在休长假。

只有当设备不在业务状态时,才可以释放license。

警告:

除了前面强调的原因外,在自动90天租期之前大规模发布许可证可能违反Citrix EULA。在此之前,请联系Citrix。

udadmin命令行帮助只显示英语的使用信息,但是你可以在非英语系统上使用该命令。

语法:

Udadmin [-options] [-delete | -events | -list | -times]

选项 描述
- f功能名称 当与-list或-delete一起使用时,只显示或释放指定特性名的用户或设备的license。
用户用户名 只为用户名指定的用户释放license。
设备设备名称 仅为由设备名称指定的设备释放license。
——一个 列出许可证服务器上安装的所有功能和版本。
论点 描述
删除 一次释放一个用户、特性或设备的license。
事件 报告按时间顺序排列的每个特性的用户/设备许可记录的所有事件。
附些 显示具有许可证的用户和设备以及自上次更新以来的时间。如果在上一个报告的15分钟内发生了重大活动,则显示到下一次更新的时间。指定附些两度生成包含时间戳的输出。
两度 指定附些两度生成包含时间戳的输出。
没有参数或? 控件的使用信息udadmin命令。

例子:

- udadmin -list -times使用率数据为0分钟前的数据。15分钟后更新。用户:u01.01 XDT_ENT_UD 2017.1201(2017年9月14日星期四13:41:07)u01.04 XDT_ENT_UD 2017.1201(2017年9月14日星期四13:41:07)…设备:D.ADV.23XDT_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列出所有特性、版本、license计数以及每个特性的用户和设备。- udadmin -f XDT_ENT_UD -device dn01.88 -delete从一个特性中释放一个设备。<!——NeedCopy >