自動執行授權工作

一些命令列選項允許您使用自動指令碼執行常見的 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。

Proxy 伺服器產品金鑰操作

如果您執行 Tableau Server 的電腦已經設定為透過正向 Proxy 連線至網際網路,在嘗試啟用、重新整理或停用產品金鑰之前,請遵循主題設定正向 Proxy 產品金鑰操作中的程序。

啟用

使用 -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 授權服務。
感謝您的意見反應!已成功提交您的意見回饋。謝謝!