【Tableau】Server資材の管理でtabcmd使ってみた（Windows端末）

この記事は[Advent Calendar 2021 Tableau](https://qiita.com/advent-calendar/2021/tableau2021)の17日目の記事となります。
※私の解説＆キャプチャはTableauDesktopのバージョン2020.2、PCはWindowsを使ってます。(いつもはMacですが、このエビデンスを手順を確認した時はWindowsでした)
バージョンやPCが異なる場合、操作が一部異なる場合もあるかもしれません。

参考リンク
■Tableau社公式インストール手順：https://help.tableau.com/current/server/ja-jp/tabcmd.htm
■インストール資材：https://www.tableau.com/ja-jp/support/releases/server?_ga=2.191506154.1181677622.1639915420-669891501.1639715693

###1.tabcmdのインストール
まずリリースノートから資材をインストールします。
[Tableau Server リリース](https://www.tableau.com/ja-jp/support/releases/server?_ga=2.191506154.1181677622.1639915420-669891501.1639715693![スクリーンショット 2021-12-19 21.06.10.png])をブラウザで開き、対象のTableau Serverのバージョンと一致するリリースを選択します。
※展開された情報にメンテナンス リリースがいくつも表示されている場合には、最新のメンテナンス リリースまたはサーバー バージョンと一致するものを選択すれば問題ないです。

|![sample image](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1537142/547784a2-cf4a-1db4-d59a-aa33bc356807.png)|
|:-:|
例えば2020.2のバージョンを利用しているとしたら、2020.2のリリースノート中で最も直近のものを選択すればOKです。

ローカル等にダウンロードした資材をダブルクリックして実行します。
同意にチェックを入れて、カスタマイズボタンを押します。

|![sample image](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1537142/9b36de92-aa0b-6124-351f-fe183c5b1b18.png)|
|:-:|

C:\ドライブ上に tabcmd という名前のフォルダを作成し、 tabcmd をインストールすることを推奨（フォルダがなければエクスプローラーで作成）

|![sample image](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1537142/7c006b42-c1e9-a6f0-48d6-457b93073d36.png)|
|:-:|

※既定のままだと、tabcmd は C:\Program Files\Tableau\Tableau Server\<version>\extras\Command Line Utility にインストールされるが、
これにより、検索と実行が容易になり、Windows PATH に tabcmd ディレクトリを追加すると、Windows オペレーティング システムに関するいくつかの制限に対応可能となます。

###2.tabcmdによる操作
※コマンドプロンプト立ち上げ・ログインは共通で必須となりますが、
その他には順序等はなく、内容別にコマンドを記載します。
　各々の作業内容によって使い分けてください
※コマンド入力後、Enterボタンを押下する事でコマンドが動きます。

■コマンドプロンプト立ち上げ
スタートボタン横の検索で「cmd」を入力
　コマンドプロンプトの上で右クリック、管理者として実行

![スクリーンショット 2021-12-19 21.12.36.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1537142/e8f2bbdb-a66f-7fe6-8fd5-3adb7cf05632.png)

コマンドプロンプトが立ち上がったら、以下のコマンドでインストール資材の格納先へ移動する![スクリーンショット 2021-12-19 21.13.21.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1537142/ed34ac2f-523e-cb4a-5014-95deff2b676a.png)
![スクリーンショット 2021-12-19 21.13.57.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1537142/fb700385-b630-9a68-b2b9-e9ef2f42af36.png)

移動完了
![スクリーンショット 2021-12-19 21.14.29.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1537142/3b0def3f-915f-9403-8b84-87df692c2555.png)

■ログイン
ログインのコマンドは以下
-s https～：ログインしたいServerのURL
-t：サイト名
-u：Tableauアカウント
-p：パスワード

例）![スクリーンショット 2021-12-19 21.16.02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1537142/73c307eb-31ba-a4d0-d726-d40f3a9ac51f.png)

ログイン成功
![スクリーンショット 2021-12-19 21.18.38.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1537142/9df979e8-f18c-e924-8c07-9928f1e1ced4.png)

■ログアウト
![スクリーンショット 2021-12-19 21.22.24.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1537142/f0871fed-3f12-f86a-6286-b0c661ee717b.png)

■プロジェクト作成
n：プロジェクト名
-d：プロジェクト説明文
![スクリーンショット 2021-12-19 21.23.05.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1537142/ee2d2e5f-ad33-3bf8-7c8f-f7c05303a82e.png)

■プロジェクト削除
""：削除対象のプロジェクト
![スクリーンショット 2021-12-19 21.24.11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1537142/a7caf7af-e6e6-4934-3b84-03d45b83cf07.png)

■ワークブック削除
""：削除対象のワークブック名
--project：削除対象のワークブックが格納されているプロジェクト名
![スクリーンショット 2021-12-19 21.24.29.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1537142/bdacf590-e815-e05f-1d9c-c97ca41023a7.png)