自動執行授權工作

一些命令列選項允許您使用自動指令碼執行常見的 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 授權服務。
感謝您的意見反應!已成功提交您的意見回饋。謝謝!