tabcmd
Important: tabcmd 1.0 will stop working with Tableau Cloud when the pod that your site resides on moves to Hyperforce. Plan your migration to tabcmd 2.0 as soon as possible to ensure you will not be impacted. For more information about Tableau Cloud's migration to Hyperforce, see the Tableau Cloud Migration to Hyperforce(Link opens in a new window) knowledge article. This retirement will not impact Tableau Server.
Note:
Tableau provides the tabcmd command-line utility which you can use to automate site administration tasks on your Tableau Cloud site. For example, creating or deleting users, projects, and groups.
Important: tabcmd 1.0 does not support multi-factor authentication (MFA). To use tabcmd with Tableau Cloud, use Tableau tabcmd 2.0(Link opens in a new window) (new window). For more information about Tableau Cloud and MFA, see Multi-Factor Authentication and Tableau Cloud.
Note: These instructions are for installing the tabcmd 1.0 command-line utility. To install the tabcmd 2.0 command-line utility, go to Tableau tabcmd(Link opens in a new window) (new window).
When Tableau Server or Tableau Cloud is upgraded to a new version, if an updated version of tabcmd is required, you can download it from the Tableau Server Releases page on the Tableau website.
For Tableau Server, we recommend you download the version that matches your server version. For Tableau Cloud, we recommend you always download the latest version to avoid issues caused by version incompatibilities. In either case, using an out of date version of tabcmd can cause errors and unpredictable results.
Open a web browser and go to the Tableau Server Releases(Link opens in a new window) page. Go to this page even if you use Tableau Online.
If you're using:
- Tableau Cloud, use Tableau tabcmd 2.0(Link opens in a new window) (new window).
- Tableau Server (Windows or Linux): select the release that matches your server version.
In either case, if the expanded information shows maintenance releases, select the latest maintenance release or the one that matches your server version.
This takes you to the release notes page, called Resolved Issues, where you can read about security improvements and resolved issues.
Scroll to the Download Files section under the resolved issues, select the tabcmd download link that is compatible with the computer on which you’ll run the tabcmd commands.
The remaining steps refer to this computer as “the tabcmd computer.”
Save the installer to the tabcmd computer, or a location accessible from that computer .
Complete the installation steps as appropriate for the operating system of the tabcmd computer:
- Windows
- Linux
To uninstall tabcmd from a Linux computer, see the documentation for the Linux variety you are running.
(Optional) Add the fully qualified location where tabcmd is installed to your system path to allow you to run tabcmd commands without changing to that location, or specifying the location with each command. Steps to do this depend on the type and version of your operating system. For more information, see PATH_(variable).
The basic steps for using tabcmd are as follows:
Open the Command Prompt as an administrator.
Note: Do not use PowerShell to run tabcmd commands on Windows. Using PowerShell can cause unexpected behavior.
On a Windows computer, if you installed tabcmd on a computer other than the initial node, change to the directory where you installed tabcmd.
On a Linux computer, you do not need to change to the install directory.
Run the tabcmd command.
When you use tabcmd, you must establish an authenticated server session. The session identifies the server or Tableau Cloud site and the user running the session. You can start a session first, and then specify your command next, or you can start a session and execute a command all at once.
Important: If you are using tabcmd to perform more than one task, you must run tasks one after another (serially), rather than at the same time (in parallel).
Commands (such as login
) and the options (such as -s
, -u
, etc.) are not case sensitive, but the values you provide (such as User@Example.com
) are case sensitive.
The following command demonstrates starting a session:
tabcmd login -s https://prod-useast-b.online.tableau.com -t mysite -u authority@email.com -p password
Here’s how to start a session and delete a workbook with one command—note that you do not need login
here:
tabcmd delete "Sales_Workbook" -s https://prod-useast-b.online.tableau.com -t campaign -u admin@email.com -p password
The options -s
, -t
, -u
, and -p
are among the tabcmd global variables, which can be used with any command.
For more information, see tabcmd Commands.