本主题介绍了 ArcGIS License Manager 中提供的多种静默处理选项。
这些命令适用于所有平台。
在命令行中,将目录更改为许可管理器安装位置。 ArcGIS License Manager 版本 2021.0 及更新版本在 Windows 上的默认位置为 C:\Program Files\ArcGIS\LicenseManager\bin。
在命令的末尾添加 -verbose,可以在命令窗口中显示进度和错误消息。
以静默方式授权:
对于 10.1-10.8 版本的许可,请使用:softwareauthorizationls.exe -s -ver 10.8 -lif "c:\temp\<*.prvs>" 或 $ ./SoftwareAuthorizationLS -s -ver 10.8 -lif path/to/file (Linux)。 当离线授权时,此命令还可以与 *.resps 文件结合使用。 授权单机版 ArcGIS Desktop、ArcGIS Engine、ArcGIS CityEngine 和 ArcGIS Pro 许可时使用 *.prvc 和 *.respc 文件类型。
创建 authorize.txt 文件以供离线授权使用:
softwareauthorizationls.exe -s -ver 10.8 -lif "C:\Temp\<*.prvs>" -out "C:\Temp\authorize.txt"
对于 Linux,请使用:
$ ./SoftwareAuthorizationLS -s -ver 10.8 -lif path/to/file -out
以静默方式解除授权:
要从机器中取消所有许可的授权,请运行 softwareauthorizationls.exe -s -return all。 对于 Linux,请运行 $ ./SoftwareAuthorizationLS -s -return all。
要从机器中取消特定许可的授权,您需要输入要取消授权的具体授权码。 运行 softwareauthorizationls.exe -s -return EFLxxxxxxxxx-1010,EFLxxxxxxxxx-1010(其中 EFLxxxxxxxxx 是授权代码)。
对于 Linux,请使用:
$ ./SoftwareAuthorizationLS -s -return EFLxxxxxxxxx-1010,EFLxxxxxxxxx-1010。
重新读取 License Manager
以静默方式授权或取消授权时,必须执行重新读取 License Manager 以更新许可计数。
要执行重新读取,请打开 License Server Administrator,然后浏览至启动/停止许可服务视图并按下重新读取许可按钮。
或者,要通过命令行重新读取许可,请浏览至 C:\Program Files\ArcGIS\LicenseManager\bin (Windows),然后执行以下命令:
lmutil.exe lmreread -c @localhost(其中 @localhost 为本地主机名)。