授权命令
虽然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_list 与lmdown .你也可以用:- 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 >