自动执行许可任务

一些命令行选项允许您使用自动脚本执行常见的 Tableau Server 许可任务。

如果要使用自动脚本执行这些 Tableau Desktop 许可任务,请参阅《桌面部署指南》中的部署 Tableau Desktop(链接在新窗口中打开)。

命令行工具选项和更好的脚本自动化

您可以使用名为 tabinstallck.exe 的实用程序对服务器产品密钥的激活、刷新和停用编写脚本。tabinstallck.exe 安装在初始节点上的 Tableau Server \bin 目录中。默认情况下,此目录为:

C:\Program Files\Tableau\Tableau Server\packages\bin.<version_code>

您也可以使用 tsm licenses 来执行许可任务,例如联机或脱机激活或停用 Tableau Server 产品密钥,以及获取关联文件以进行脱机激活或停用。但是,Tableau Server 必须已部署和配置。您可以使用 Tableau 服务管理器 API 来自动执行这些许可任务。此外,tabinstallck.exe 提供了一种方法来为未完全配置的新 Tableau Server 安装的许可步骤编写脚本。

若要使用 tabinstallck.exe,需要在主 Tableau Server 节点上以管理员身份运行命令或脚本。

注意:tabinstallck.exe 不支持脱机激活和停用。若要了解详细信息,请参见脱机激活 Tableau Server。

转发代理服务器的产品密钥操作

如果已将运行 Tableau Server 的计算机配置为通过转发代理连接到 Internet,请按照使用转发代理配置产品密钥操作主题的过程进行操作,然后再尝试激活、刷新或停用产品密钥。

激活

使用 -activate 选项激活 Tableau Server 许可证:

start/wait tabinstallck.exe -activate <product_key>

刷新

使用 -refresh 选项刷新 Tableau Server 许可证:

start/wait tabinstallck.exe -refresh <product_key>

停用

使用 -return 选项停用 Tableau Server 许可证:

start/wait tabinstallck.exe -return <product_key>

示例

用于激活 Tableau Server 的脚本的示例可能如下所示:

@echo off
start/wait tabinstallck.exe -activate <product_key>
if %errorlevel% EQU 0 (ECHO SUCCESS) ELSE (ECHO FAILED)

错误处理

使用 tabinstallck.exe 自动执行 Tableau Server 许可任务时,状态信息将作为 ERRORLEVEL 环境变量中的退出代码返回。如果激活成功,退出代码为 0(零)。下表列出了激活过程中的退出代码及其含义。您也可以在 tabinstallck.log 文件中找到错误信息。默认情况下,此日志文件位于 Tableau Server \logs 文件夹中:

C:\ProgramData\Tableau\Tableau Server\data\tabsvc\logs\

ProgramData 文件夹默认情况下处于隐藏状态。

此示例脚本显示了如何激活 Tableau Server 并检查特定错误,例如无效的产品密钥 (536871018) 和一般许可问题 (536871012)。

@echo off
start/wait tabinstallck.exe -activate  <product_key>
if %errorlevel% EQU 536871018 (ECHO TABLEAU_ERROR_LICENSING_INVALID_KEY)
if %errorlevel% EQU 536871012 (ECHO TABLEAU_ERROR_LICENCING_GENERAL)
if %errorlevel% EQU 0 (ECHO SUCCESS)
退出代码消息值
536871012TABLEAU_ERROR_LICENSING_GENERAL许可操作过程中发生未知错误。
536871013TABLEAU_ERROR_LICENSING_INTERNAL产品由于内部许可错误而无法启动。
536871014TABLEAU_ERROR_LICENSING_SETUP产品由于内部许可错误而无法启动。
536871015TABLEAU_ERROR_LICENSING_CONNECT与 Tableau 许可证服务器联系时出错。
536871017TABLEAU_ERROR_LICENSING_ACTIVATION_ASR激活 ASR 时出错。
536871016TABLEAU_ERROR_LICENSING_ACTIVATION_GENERAL激活失败,请重试。
536871018TABLEAU_ERROR_LICENSING_ACTIVATION_INVALID_KEY产品密钥无效。
536871019TABLEAU_ERROR_LICENSING_ACTIVATION_OFFLINE无法完成脱机激活。
536871020TABLEAU_ERROR_LICENSING_ACTIVATION_INVALID_MODEL许可服务器返回了错误。请检查 Tableau 日志文件以了解详细信息。
536871021TABLEAU_ERROR_LICENSING_ACTIVATION_MAX_REHOSTS由于已达到此许可证的停用次数限制,因此未能停用许可证。
536871033TABLEAU_ERROR_LICENSING_ACTIVATION_MAX_EXTRA_ACTIVATIONS由于已达到此许可证的激活次数限制,因此未能激活许可证。
536871022TABLEAU_ERROR_LICENSING_UNLICENSED_GENERAL取消许可操作过程中发生未知错误。请检查产品密钥或与支持人员联系。
536871023TABLEAU_ERROR_LICENSING_UNLICENSED_NONE_FOUND找不到许可证。
536871024TABLEAU_ERROR_LICENSING_UNLICENSED_EXPIRED只找到过期的产品密钥。
536871025TABLEAU_ERROR_LICENSING_UNLICENSED_EXPIRED_TRIAL此版本的试用期已结束。
536871026TABLEAU_ERROR_LICENSING_UNLICENSED_EXPIRED_SUBSCRIPTION产品密钥已过期。
536871027TABLEAU_ERROR_LICENSING_UNLICENSED_EXPIRED_MAINTENANCE维护已过期。
536871028TABLEAU_ERROR_LICENSING_RESYNC_GENERAL无法同步产品密钥。
536871029TABLEAU_ERROR_LICENSING_REGISTRATION_GENERAL产品注册过程中出错。
536871030TABLEAU_ERROR_LICENSING_SERVICE_INSTALL许可操作过程中发生未知错误。
536871031TABLEAU_ERROR_LICENSING_SERVICE_UNINSTALL许可操作过程中发生未知错误。
536871032TABLEAU_ERROR_LICENSING_SERVICE_NOT_PRESENT系统中不存在 FLEXnet 许可服务。
感谢您的反馈!您的反馈已成功提交。谢谢!