---
schema_version: "1"
id: 45ef9d35053d1d53a3b7f70b0f5c56bbef45255cb118976f2e88305c58384463
title: คำสั่ง tabcmd
collection: tableau
version: next
locale: th-th
portal_url: https://docs.salesforce.com/tableau/next/th-th/online/tabcmd_cmd.md
canonical_url: https://help.tableau.com/v0.0/online/th-th/tabcmd_cmd.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 72f9410e70a83d9fb9a27b3099d4315098897c486af19c650121b04c1eff5a23
description: Reference for tabcmd commands and their options.
---
[ข้ามไปยังเนื้อหาหลัก](#main-content)

# คำสั่ง tabcmd

**สำคัญ:** ระหว่างเดือนสิงหาคม 2024 และมีนาคม 2025 มีการย้ายไซต์ Tableau Cloud ไปยัง [Hyperforce](https://help.salesforce.com/s/articleView?id=000388902&type=1) ของ Salesforce การย้ายข้อมูลส่งผลให้ไม่รองรับ tabcmd 1.0 อีกต่อไป วางแผนการโอนย้ายเป็น tabcmd 2.0 โดยเร็วที่สุดเพื่อความมั่นใจว่าคุณจะไม่ได้รับผลกระทบ การเลิกใช้นี้ไม่ส่งผลกระทบต่อ Tableau Server

**หมายเหตุ:** ในกรณีส่วนใหญ่ คุณจะต้องใช้ยูทิลิตีบรรทัดคำสั่ง tabcmd 2.0 (tabcmd 2.0) กับ Tableau Cloud Tabcmd 2.0 พร้อมให้ใช้งานแล้วที่ [Tableau tabcmd](https://tableau.github.io/tabcmd) เวอร์ชันใหม่นี้อนุญาตให้คุณเรียกใช้คำสั่ง tabcmd บน MacOS และ Linux รวมทั้งตรวจสอบสิทธิ์โดยใช้โทเค็นการเข้าถึงส่วนบุคคล (PAT) และช่วยให้คุณปฏิบัติตามข้อกำหนดของการตรวจสอบสิทธิ์หลายปัจจัย (MFA) เวอร์ชัน 2.0 สร้างขึ้นบนปลายทางสาธารณะที่มีอยู่ใน Tableau Server Client (TSC) ที่ใช้ Python

คุณสามารถใช้คำสั่งต่อไปนี้กับเครื่องมือบรรทัดคำสั่ง tabcmd ใน Tableau Cloud

[login](#id5fba51c9-5608-4520-8ceb-2caf4846a2be)

[ออกจากระบบ](#id8f512aec-57a4-4ed4-94c4-86e91ea9cc9c)

[get _url_](#id7e0a0627-ad89-4135-a1c2-85b1d8472568)

[addusers](#id1999d76f-638e-47d4-86ac-fe8e206ed364) (ไปยังกลุ่ม)

[creategroup](#idbfa546df-2be7-444f-8bb8-07978b127783)

[deletegroup](#id0d009916-bee3-4ef0-a6ac-22188c0e7f30)

[ส่งออก](#id7cb8d032-a4ff-43da-9990-15bdfe64bcd0)

[createproject](#id5a3316ed-45bb-4da4-b557-58492b2d4ac8)

[deleteproject](#idfdf59712-84ed-4590-9471-541d316917a6)

[publish](#iddf805b62-18ff-4497-9245-adc6905b2084)

[createextracts](#id5a3316ed-45bb-4da4-b557-1111112d4ac8)

[refreshextracts](#id4cdb3410-1c41-4dad-b1d2-306542ac9b32)

[deleteextracts](#id5a3316ed-45bb-4da4-b557-2222222d4ac8)

[delete _workbook-name_ or _datasource-name_](#idfdf59712-84ed-4590-9471-541d316917a6)

[createsiteusers](#idd1b7729f-dd20-475a-96f6-17fcd2577894)

[deletesiteusers](#deletesiteusers)

[removeusers](#id5cc30cba-44b8-48b0-93d6-5707938d157a)

[version](#id825f5d18-529c-408a-b876-57693195bbdd)

## addusers _group-name_

เพิ่มผู้ใช้ในกลุ่มที่ระบุ

**ตัวอย่าง**

`tabcmd addusers "Development" --users "users.csv"`

### ตัวเลือก

`--users`

เพิ่มผู้ใช้ในไฟล์ `.csv` ที่กำหนดไปยังกลุ่มที่ระบุ ไฟล์ควรเป็นรายชื่อที่เรียบง่ายที่มีชื่อผู้ใช้หนึ่งชื่อต่อบรรทัด ชื่อผู้ใช้จะไม่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ ผู้ใช้ควรสร้างขึ้นใน Tableau Cloud

หากต้องการข้อมูลเพิ่มเติม โปรดดู [คู่มือไฟล์นำเข้า CSV](https://help.tableau.com/v0.0/online/th-th/csvguidelines.htm)

`--[no-]complete`

เมื่อตั้งค่าไว้ให้เป็น `complete` ตัวเลือกนี้กำหนดว่าทุกแถวจะต้องมีความถูกต้องเพื่อให้การเปลี่ยนแปลงใดๆ ดำเนินการได้สำเร็จ หากไม่ได้ระบุ ระบบจะใช้ `--complete`

ตัวเลือกที่ใช้ได้ทุกส่วน

คำสั่งทั้งหมดจะใช้ตัวเลือกต่อไปนี้ `tabcmd` ต้องมีการใช้ตัวเลือก `--server`, `--user` และ`--password` อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน โทเค็นการตรวจสอบสิทธิ์จะถูกจัดเก็บไว้เพื่อให้สามารถเรียกใช้คำสั่งที่ตามมาได้โดยไม่รวมตัวเลือกเหล่านี้ โทเค็นนี้จะใช้ได้เป็นเวลาห้านาทีหลังจากคำสั่งสุดท้ายที่ใช้

`-h`, `--help`

แสดงความช่วยเหลือสำหรับคำสั่ง

**หมายเหตุ:** คำสั่งบางรายการอาจไม่มีผลเมื่อใช้ tabcmd กับ Tableau Cloud

`-s`, `--server`

URL Tableau Cloud ซึ่งต้องใช้อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน

`-u`, `--user`

ชื่อผู้ใช้ Tableau Cloud ซึ่งต้องใช้อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน

`-p`, `--password`

รหัสผ่าน Tableau Cloud ซึ่งต้องใช้อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน

`--password-file`

อนุญาตให้จัดเก็บรหัสผ่านไว้ในไฟล์ `.txt` ที่กำหนด แทนที่จะจัดเก็บในบรรทัดคำสั่งเพื่อเพิ่มความปลอดภัย

`-t`, `--site`

ระบุว่าคำสั่งมีผลกับเว็บไซต์ที่ระบุโดย ID เว็บไซต์ Tableau Cloud กำหนดล้อมด้วยเครื่องหมายอัญประกาศเดี่ยวหรือเครื่องหมายอัญประกาศคู่ ใช้ตัวเลือกนี้หากผู้ใช้ที่ระบุมีการเชื่อมโยงกับเว็บไซต์มากกว่าหนึ่งรายการ ID เว็บไซต์ต้องตรงตามตัวพิมพ์ใหญ่-เล็กเมื่อใช้โทเค็นการตรวจสอบสิทธิ์ที่แคชไว้ หากคุณพิมพ์ไม่ตรงตามตัวพิมพ์ใหญ่-เล็ก คุณอาจได้รับข้อความแจ้งให้ใส่รหัสผ่านแม้ว่าโทเค็นจะถูกต้องก็ตาม

`--no-prompt`

เมื่อระบุ คำสั่งจะไม่ขอให้ป้อนรหัสผ่าน หากไม่ได้ระบุรหัสผ่านที่ถูกต้อง คำสั่งจะล้มเหลว

`--[no-]cookie`

เมื่อระบุ ID ระบบจะบันทึกเซสชันไว้เมื่อเข้าสู่ระบบ ดังนั้นจึงไม่ต้องเข้าสู่ระบบคำสั่งที่ตาม ให้คำนำหน้าใช้ `no-` เพื่อไม่ให้บันทึก ID เซสชัน ระบบจะบันทึกเซสชันไว้ตามค่าเริ่มต้น

`--timeout`

รอตามจำนวนวินาทีที่ระบุเพื่อให้เซิร์ฟเวอร์ทำการประมวลผลคำสั่งให้เสร็จสมบูรณ์ กระบวนการจะรอจนกว่าเซิร์ฟเวอร์ตอบสนอง ตามค่าเริ่มต้น

`--`

ระบุจุดสิ้นสุดของตัวเลือกบนบรรทัดคำสั่ง คุณสามารถใช้ `--` เพื่อระบุกับ `tabcmd` ได้ว่าอะไรก็ตามที่อยู่หลัง `--` ไม่ควรได้รับการแปลข้อมูลว่าเป็นการตั้งค่าตัวเลือก แต่สามารถแปลข้อมูลได้ว่าเป็นค่าสำหรับคำสั่ง ซึ่งจะมีประโยชน์หากคุณต้องการระบุค่าในคำสั่งที่มีเครื่องหมายขีดกลาง ตัวอย่างต่อไปนี้แสดงวิธีที่คุณอาจใช้ `--` ในคำสั่ง `tabcmd` ซึ่ง `-430105/Sheet1` เป็นค่าที่ต้องมีสำหรับคำสั่ง `export`

`tabcmd export --csv -f "D:\export10.csv" -- -430105/Sheet1`

## createextracts

สร้างการแยกข้อมูลสำหรับเวิร์กบุ๊กหรือแหล่งข้อมูลที่เผยแพร่

### ตัวเลือก

`-d`, `--datasource`

ชื่อของแหล่งข้อมูลเป้าหมายสำหรับการสร้างการแยกข้อมูล

`--embedded-datasources`

รายชื่อแหล่งข้อมูลแบบฝังที่แยกด้วยการเว้นวรรคภายในเวิร์กบุ๊กเป้าหมาย ให้แนบเครื่องหมายคำพูดแบบคู่ด้วยหากชื่อแหล่งข้อมูลมีเว้นวรรค พร้อมใช้งานเฉพาะเมื่อสร้างการแยกข้อมูลสำหรับเวิร์กบุ๊ก

`--encrypt`

สร้างการแยกข้อมูลที่เข้ารหัส

`--include-all`

รวมแหล่งข้อมูลแบบฝังทั้งหมดภายในเวิร์กบุ๊กเป้าหมาย พร้อมใช้งานเฉพาะเมื่อสร้างการแยกข้อมูลสำหรับเวิร์กบุ๊ก

`--parent-project-path`

พาธของโปรเจกต์ที่เป็นไฟล์ระดับบนสุดของโปรเจกต์ที่มีทรัพยากรเป้าหมาย ต้องระบุชื่อโครงการด้วย --project

`--project`

ชื่อของโครงการที่มีทรัพยากรเป้าหมาย จำเป็นเฉพาะเมื่อระบุ --workbook หรือ --datasource หากไม่ระบุ ระบบจะใช้โปรเจกต์เริ่มต้น 'Default'

`-u`, `-url`

ชื่อบัญญัติสำหรับทรัพยากรตามที่ปรากฏใน URL

`-w`, `-workbook`

ชื่อของเวิร์กบุ๊กเป้าหมายสำหรับการสร้างการแยกข้อมูล

ตัวเลือกที่ใช้ได้ทุกส่วน

คำสั่งทั้งหมดจะใช้ตัวเลือกต่อไปนี้ `tabcmd` ต้องมีการใช้ตัวเลือก `--server`, `--user` และ`--password` อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน โทเค็นการตรวจสอบสิทธิ์จะถูกจัดเก็บไว้เพื่อให้สามารถเรียกใช้คำสั่งที่ตามมาได้โดยไม่รวมตัวเลือกเหล่านี้ โทเค็นนี้จะใช้ได้เป็นเวลาห้านาทีหลังจากคำสั่งสุดท้ายที่ใช้

`-h`, `--help`

แสดงความช่วยเหลือสำหรับคำสั่ง

**หมายเหตุ:** คำสั่งบางรายการอาจไม่มีผลเมื่อใช้ tabcmd กับ Tableau Cloud

`-s`, `--server`

URL Tableau Cloud ซึ่งต้องใช้อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน

`-u`, `--user`

ชื่อผู้ใช้ Tableau Cloud ซึ่งต้องใช้อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน

`-p`, `--password`

รหัสผ่าน Tableau Cloud ซึ่งต้องใช้อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน

`--password-file`

อนุญาตให้จัดเก็บรหัสผ่านไว้ในไฟล์ `.txt` ที่กำหนด แทนที่จะจัดเก็บในบรรทัดคำสั่งเพื่อเพิ่มความปลอดภัย

`-t`, `--site`

ระบุว่าคำสั่งมีผลกับเว็บไซต์ที่ระบุโดย ID เว็บไซต์ Tableau Cloud กำหนดล้อมด้วยเครื่องหมายอัญประกาศเดี่ยวหรือเครื่องหมายอัญประกาศคู่ ใช้ตัวเลือกนี้หากผู้ใช้ที่ระบุมีการเชื่อมโยงกับเว็บไซต์มากกว่าหนึ่งรายการ ID เว็บไซต์ต้องตรงตามตัวพิมพ์ใหญ่-เล็กเมื่อใช้โทเค็นการตรวจสอบสิทธิ์ที่แคชไว้ หากคุณพิมพ์ไม่ตรงตามตัวพิมพ์ใหญ่-เล็ก คุณอาจได้รับข้อความแจ้งให้ใส่รหัสผ่านแม้ว่าโทเค็นจะถูกต้องก็ตาม

`--no-prompt`

เมื่อระบุ คำสั่งจะไม่ขอให้ป้อนรหัสผ่าน หากไม่ได้ระบุรหัสผ่านที่ถูกต้อง คำสั่งจะล้มเหลว

`--[no-]cookie`

เมื่อระบุ ID ระบบจะบันทึกเซสชันไว้เมื่อเข้าสู่ระบบ ดังนั้นจึงไม่ต้องเข้าสู่ระบบคำสั่งที่ตาม ให้คำนำหน้าใช้ `no-` เพื่อไม่ให้บันทึก ID เซสชัน ระบบจะบันทึกเซสชันไว้ตามค่าเริ่มต้น

`--timeout`

รอตามจำนวนวินาทีที่ระบุเพื่อให้เซิร์ฟเวอร์ทำการประมวลผลคำสั่งให้เสร็จสมบูรณ์ กระบวนการจะรอจนกว่าเซิร์ฟเวอร์ตอบสนอง ตามค่าเริ่มต้น

`--`

ระบุจุดสิ้นสุดของตัวเลือกบนบรรทัดคำสั่ง คุณสามารถใช้ `--` เพื่อระบุกับ `tabcmd` ได้ว่าอะไรก็ตามที่อยู่หลัง `--` ไม่ควรได้รับการแปลข้อมูลว่าเป็นการตั้งค่าตัวเลือก แต่สามารถแปลข้อมูลได้ว่าเป็นค่าสำหรับคำสั่ง ซึ่งจะมีประโยชน์หากคุณต้องการระบุค่าในคำสั่งที่มีเครื่องหมายขีดกลาง ตัวอย่างต่อไปนี้แสดงวิธีที่คุณอาจใช้ `--` ในคำสั่ง `tabcmd` ซึ่ง `-430105/Sheet1` เป็นค่าที่ต้องมีสำหรับคำสั่ง `export`

`tabcmd export --csv -f "D:\export10.csv" -- -430105/Sheet1`

## creategroup _group-name_

สร้างกลุ่ม ใช้ `addusers` เพื่อเพิ่มผู้ใช้หลังจากที่สร้างกลุ่มแล้ว

**ตัวอย่าง**

`tabcmd creategroup "Development"`

ตัวเลือกที่ใช้ได้ทุกส่วน

คำสั่งทั้งหมดจะใช้ตัวเลือกต่อไปนี้ `tabcmd` ต้องมีการใช้ตัวเลือก `--server`, `--user` และ`--password` อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน โทเค็นการตรวจสอบสิทธิ์จะถูกจัดเก็บไว้เพื่อให้สามารถเรียกใช้คำสั่งที่ตามมาได้โดยไม่รวมตัวเลือกเหล่านี้ โทเค็นนี้จะใช้ได้เป็นเวลาห้านาทีหลังจากคำสั่งสุดท้ายที่ใช้

`-h`, `--help`

แสดงความช่วยเหลือสำหรับคำสั่ง

**หมายเหตุ:** คำสั่งบางรายการอาจไม่มีผลเมื่อใช้ tabcmd กับ Tableau Cloud

`-s`, `--server`

URL Tableau Cloud ซึ่งต้องใช้อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน

`-u`, `--user`

ชื่อผู้ใช้ Tableau Cloud ซึ่งต้องใช้อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน

`-p`, `--password`

รหัสผ่าน Tableau Cloud ซึ่งต้องใช้อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน

`--password-file`

อนุญาตให้จัดเก็บรหัสผ่านไว้ในไฟล์ `.txt` ที่กำหนด แทนที่จะจัดเก็บในบรรทัดคำสั่งเพื่อเพิ่มความปลอดภัย

`-t`, `--site`

ระบุว่าคำสั่งมีผลกับเว็บไซต์ที่ระบุโดย ID เว็บไซต์ Tableau Cloud กำหนดล้อมด้วยเครื่องหมายอัญประกาศเดี่ยวหรือเครื่องหมายอัญประกาศคู่ ใช้ตัวเลือกนี้หากผู้ใช้ที่ระบุมีการเชื่อมโยงกับเว็บไซต์มากกว่าหนึ่งรายการ ID เว็บไซต์ต้องตรงตามตัวพิมพ์ใหญ่-เล็กเมื่อใช้โทเค็นการตรวจสอบสิทธิ์ที่แคชไว้ หากคุณพิมพ์ไม่ตรงตามตัวพิมพ์ใหญ่-เล็ก คุณอาจได้รับข้อความแจ้งให้ใส่รหัสผ่านแม้ว่าโทเค็นจะถูกต้องก็ตาม

`--no-prompt`

เมื่อระบุ คำสั่งจะไม่ขอให้ป้อนรหัสผ่าน หากไม่ได้ระบุรหัสผ่านที่ถูกต้อง คำสั่งจะล้มเหลว

`--[no-]cookie`

เมื่อระบุ ID ระบบจะบันทึกเซสชันไว้เมื่อเข้าสู่ระบบ ดังนั้นจึงไม่ต้องเข้าสู่ระบบคำสั่งที่ตาม ให้คำนำหน้าใช้ `no-` เพื่อไม่ให้บันทึก ID เซสชัน ระบบจะบันทึกเซสชันไว้ตามค่าเริ่มต้น

`--timeout`

รอตามจำนวนวินาทีที่ระบุเพื่อให้เซิร์ฟเวอร์ทำการประมวลผลคำสั่งให้เสร็จสมบูรณ์ กระบวนการจะรอจนกว่าเซิร์ฟเวอร์ตอบสนอง ตามค่าเริ่มต้น

`--`

ระบุจุดสิ้นสุดของตัวเลือกบนบรรทัดคำสั่ง คุณสามารถใช้ `--` เพื่อระบุกับ `tabcmd` ได้ว่าอะไรก็ตามที่อยู่หลัง `--` ไม่ควรได้รับการแปลข้อมูลว่าเป็นการตั้งค่าตัวเลือก แต่สามารถแปลข้อมูลได้ว่าเป็นค่าสำหรับคำสั่ง ซึ่งจะมีประโยชน์หากคุณต้องการระบุค่าในคำสั่งที่มีเครื่องหมายขีดกลาง ตัวอย่างต่อไปนี้แสดงวิธีที่คุณอาจใช้ `--` ในคำสั่ง `tabcmd` ซึ่ง `-430105/Sheet1` เป็นค่าที่ต้องมีสำหรับคำสั่ง `export`

`tabcmd export --csv -f "D:\export10.csv" -- -430105/Sheet1`

## createproject _project-name_

สร้างโปรเจกต์

**ตัวอย่าง**

`tabcmd createproject -n "Quarterly_Reports" -d "Workbooks showing quarterly sales reports."`

### ตัวเลือก

`-n`, `--name`

ระบุชื่อโปรเจกต์ที่คุณต้องการจะสร้าง

`--parent-project-path`

ระบุชื่อของโปรเจกต์ระดับบนสุดสำหรับโปรเจกต์ย่อยตามที่ระบุด้วยตัวเลือก `-n` ตัวอย่างเช่น หากต้องการระบุโปรเจกต์ชื่อ "Nested" ที่อยู่ในโปรเจกต์ "Main" ให้ใช้ไวยากรณ์ดังต่อไปนี้: `--parent-project-path "Main" -n "Nested"`

`-d`, `--description`

ระบุคำอธิบายสำหรับโปรเจกต์

ตัวเลือกที่ใช้ได้ทุกส่วน

คำสั่งทั้งหมดจะใช้ตัวเลือกต่อไปนี้ `tabcmd` ต้องมีการใช้ตัวเลือก `--server`, `--user` และ`--password` อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน โทเค็นการตรวจสอบสิทธิ์จะถูกจัดเก็บไว้เพื่อให้สามารถเรียกใช้คำสั่งที่ตามมาได้โดยไม่รวมตัวเลือกเหล่านี้ โทเค็นนี้จะใช้ได้เป็นเวลาห้านาทีหลังจากคำสั่งสุดท้ายที่ใช้

`-h`, `--help`

แสดงความช่วยเหลือสำหรับคำสั่ง

**หมายเหตุ:** คำสั่งบางรายการอาจไม่มีผลเมื่อใช้ tabcmd กับ Tableau Cloud

`-s`, `--server`

URL Tableau Cloud ซึ่งต้องใช้อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน

`-u`, `--user`

ชื่อผู้ใช้ Tableau Cloud ซึ่งต้องใช้อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน

`-p`, `--password`

รหัสผ่าน Tableau Cloud ซึ่งต้องใช้อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน

`--password-file`

อนุญาตให้จัดเก็บรหัสผ่านไว้ในไฟล์ `.txt` ที่กำหนด แทนที่จะจัดเก็บในบรรทัดคำสั่งเพื่อเพิ่มความปลอดภัย

`-t`, `--site`

ระบุว่าคำสั่งมีผลกับเว็บไซต์ที่ระบุโดย ID เว็บไซต์ Tableau Cloud กำหนดล้อมด้วยเครื่องหมายอัญประกาศเดี่ยวหรือเครื่องหมายอัญประกาศคู่ ใช้ตัวเลือกนี้หากผู้ใช้ที่ระบุมีการเชื่อมโยงกับเว็บไซต์มากกว่าหนึ่งรายการ ID เว็บไซต์ต้องตรงตามตัวพิมพ์ใหญ่-เล็กเมื่อใช้โทเค็นการตรวจสอบสิทธิ์ที่แคชไว้ หากคุณพิมพ์ไม่ตรงตามตัวพิมพ์ใหญ่-เล็ก คุณอาจได้รับข้อความแจ้งให้ใส่รหัสผ่านแม้ว่าโทเค็นจะถูกต้องก็ตาม

`--no-prompt`

เมื่อระบุ คำสั่งจะไม่ขอให้ป้อนรหัสผ่าน หากไม่ได้ระบุรหัสผ่านที่ถูกต้อง คำสั่งจะล้มเหลว

`--[no-]cookie`

เมื่อระบุ ID ระบบจะบันทึกเซสชันไว้เมื่อเข้าสู่ระบบ ดังนั้นจึงไม่ต้องเข้าสู่ระบบคำสั่งที่ตาม ให้คำนำหน้าใช้ `no-` เพื่อไม่ให้บันทึก ID เซสชัน ระบบจะบันทึกเซสชันไว้ตามค่าเริ่มต้น

`--timeout`

รอตามจำนวนวินาทีที่ระบุเพื่อให้เซิร์ฟเวอร์ทำการประมวลผลคำสั่งให้เสร็จสมบูรณ์ กระบวนการจะรอจนกว่าเซิร์ฟเวอร์ตอบสนอง ตามค่าเริ่มต้น

`--`

ระบุจุดสิ้นสุดของตัวเลือกบนบรรทัดคำสั่ง คุณสามารถใช้ `--` เพื่อระบุกับ `tabcmd` ได้ว่าอะไรก็ตามที่อยู่หลัง `--` ไม่ควรได้รับการแปลข้อมูลว่าเป็นการตั้งค่าตัวเลือก แต่สามารถแปลข้อมูลได้ว่าเป็นค่าสำหรับคำสั่ง ซึ่งจะมีประโยชน์หากคุณต้องการระบุค่าในคำสั่งที่มีเครื่องหมายขีดกลาง ตัวอย่างต่อไปนี้แสดงวิธีที่คุณอาจใช้ `--` ในคำสั่ง `tabcmd` ซึ่ง `-430105/Sheet1` เป็นค่าที่ต้องมีสำหรับคำสั่ง `export`

`tabcmd export --csv -f "D:\export10.csv" -- -430105/Sheet1`

## createsiteusers _filename.csv_

เพิ่มผู้ใช้ในไซต์ตามข้อมูลที่ให้ไว้ในไฟล์ค่าที่คั่นด้วยเครื่องหมายจุลภาค (CSV) หากระบบยังไม่ได้สร้างผู้ใช้บนเซิร์ฟเวอร์ คำสั่งจะสร้างผู้ใช้ก่อนที่จะเพิ่มผู้ใช้นั้นในไซต์

ไฟล์ CSV ต้องมีชื่อผู้ใช้ตั้งแต่หนึ่งชื่อขึ้นไปและยังรวมถึงรหัสผ่าน (สำหรับผู้ใช้แต่ละคน) ชื่อเต็ม ประเภทใบอนุญาต ระดับผู้ดูแลระบบ ผู้เผยแพร่ (ใช่/ไม่ใช่) และที่อยู่อีเมล หากต้องการข้อมูลเกี่ยวกับรูปแบบของไฟล์ CSV โปรดดู [คู่มือไฟล์นำเข้า CSV](https://help.tableau.com/v0.0/online/th-th/csvguidelines.htm)

นอกเหนือจากการรวมสิทธิ์ระดับผู้ดูแลระบบและผู้เผยแพร่ในไฟล์ CSV แล้ว คุณสามารถส่งข้อมูลระดับการเข้าถึงโดยใส่ตัวเลือก `--role` และระบุบทบาทในเว็บไซต์ที่คุณต้องการมอบหมายผู้ใช้ที่มีรายชื่ออยู่ในไฟล์ CSV

ตามค่าเริ่มต้น ผู้ใช้จะได้รับการเพิ่มไปยังไซต์ที่คุณเข้าสู่ระบบ หากต้องการเพิ่มผู้ใช้ในไซต์อื่น ให้ใส่ตัวเลือก `--site` ส่วนกลางและระบุไซต์นั้น (คุณต้องมีสิทธิ์ในการสร้างผู้ใช้บนไซต์ที่คุณระบุ)

**ตัวอย่าง**

`tabcmd createsiteusers "users.csv" --role "Explorer"`

### ตัวเลือก

`--admin-type`

เลิกใช้งานแล้ว ใช้ตัวเลือก `--role` แทน

`--auth-type`

ตั้งประเภทการรับรองสิทธิ์ (`TableauID` หรือ `SAML`) สำหรับผู้ใช้ทุกคนในไฟล์ `.csv` หากไม่ได้ระบุไว้ ค่าเริ่มต้นจะเป็น `TableauID`

**หมายเหตุ**: หากต้องการใช้การตรวจสอบสิทธิ์ SAML ไซต์จะต้องเปิดใช้ SAML ด้วยเช่นกัน หากต้องการข้อมูล โปรดดู[เปิดใช้งานการตรวจสอบสิทธิ์ SAML ในไซต์หรือ TCM](https://help.tableau.com/v0.0/online/th-th/saml_config_site.htm)

`--[no-]complete`

เลิกใช้งานแล้ว ลักษณะของข้อผิดพลาดที่เป็นค่าเริ่มต้น: หากมีข้อผิดพลาดมากกว่า 3 ข้อภายในระยะสิบแถว คำสั่งนี้จะไม่สำเร็จ

`--no-publisher`

เลิกใช้งานแล้ว ใช้ตัวเลือก `--role` แทน

`--nowait`

ไม่ต้องรอให้งานแบบอะซิงโครนัสเสร็จสิ้น

`--publisher`

เลิกใช้งานแล้ว ใช้ตัวเลือก `--role` แทน

`--role`

ระบุบทบาทในไซต์สำหรับผู้ใช้ทุกคนในไฟล์ `.csv` เมื่อคุณต้องการมอบหมายบทบาทในไซต์ด้วยการใช้ตัวเลือก --role ให้สร้างไฟล์ CSV แบบแยกต่างหากสำหรับแต่ละบทบาทไซต์

ค่าที่ถูกต้องคือ: `ServerAdministrator`, `SiteAdministratorCreator`, `SiteAdministratorExplorer`, `SiteAdministrator`, `Creator`, `ExplorerCanPublish`, `Publisher`, `Explorer`, `Interactor`, `Viewer` และ `Unlicensed`

ค่าเริ่มต้นคือ `Unlicensed` สำหรับผู้ใช้ใหม่และไม่มีการเปลี่ยนแปลงสำหรับผู้ใช้ที่มีอยู่ ผู้ใช้จะได้รับการเพิ่มเป็นแบบไม่มีใบอนุญาตด้วยหากคุณมีการติดตั้งเซิร์ฟเวอร์ที่ทำงานบนแกนประมวลผล และหากคำสั่ง `createsiteusers` สร้างผู้ใช้ใหม่ แต่คุณมีจำนวนใบอนุญาตสำหรับผู้ใช้ของคุณถึงขีดจำกัดแล้ว

**หมายเหตุ**: บน Tableau Server แบบหลายไซต์ หากคุณต้องการกำหนดบทบาทในไซต์ `ServerAdministrator` โดยใช้ตัวเลือก `--role` ให้ใช้คำสั่ง [`createusers`](#createusers) แทน `createsiteusers`

`--silent-progress`

ไม่ต้องแสดงข้อความระบุความคืบหน้าของคำสั่ง

ตัวเลือกที่ใช้ได้ทุกส่วน

คำสั่งทั้งหมดจะใช้ตัวเลือกต่อไปนี้ `tabcmd` ต้องมีการใช้ตัวเลือก `--server`, `--user` และ`--password` อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน โทเค็นการตรวจสอบสิทธิ์จะถูกจัดเก็บไว้เพื่อให้สามารถเรียกใช้คำสั่งที่ตามมาได้โดยไม่รวมตัวเลือกเหล่านี้ โทเค็นนี้จะใช้ได้เป็นเวลาห้านาทีหลังจากคำสั่งสุดท้ายที่ใช้

`-h`, `--help`

แสดงความช่วยเหลือสำหรับคำสั่ง

**หมายเหตุ:** คำสั่งบางรายการอาจไม่มีผลเมื่อใช้ tabcmd กับ Tableau Cloud

`-s`, `--server`

URL Tableau Cloud ซึ่งต้องใช้อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน

`-u`, `--user`

ชื่อผู้ใช้ Tableau Cloud ซึ่งต้องใช้อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน

`-p`, `--password`

รหัสผ่าน Tableau Cloud ซึ่งต้องใช้อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน

`--password-file`

อนุญาตให้จัดเก็บรหัสผ่านไว้ในไฟล์ `.txt` ที่กำหนด แทนที่จะจัดเก็บในบรรทัดคำสั่งเพื่อเพิ่มความปลอดภัย

`-t`, `--site`

ระบุว่าคำสั่งมีผลกับเว็บไซต์ที่ระบุโดย ID เว็บไซต์ Tableau Cloud กำหนดล้อมด้วยเครื่องหมายอัญประกาศเดี่ยวหรือเครื่องหมายอัญประกาศคู่ ใช้ตัวเลือกนี้หากผู้ใช้ที่ระบุมีการเชื่อมโยงกับเว็บไซต์มากกว่าหนึ่งรายการ ID เว็บไซต์ต้องตรงตามตัวพิมพ์ใหญ่-เล็กเมื่อใช้โทเค็นการตรวจสอบสิทธิ์ที่แคชไว้ หากคุณพิมพ์ไม่ตรงตามตัวพิมพ์ใหญ่-เล็ก คุณอาจได้รับข้อความแจ้งให้ใส่รหัสผ่านแม้ว่าโทเค็นจะถูกต้องก็ตาม

`--no-prompt`

เมื่อระบุ คำสั่งจะไม่ขอให้ป้อนรหัสผ่าน หากไม่ได้ระบุรหัสผ่านที่ถูกต้อง คำสั่งจะล้มเหลว

`--[no-]cookie`

เมื่อระบุ ID ระบบจะบันทึกเซสชันไว้เมื่อเข้าสู่ระบบ ดังนั้นจึงไม่ต้องเข้าสู่ระบบคำสั่งที่ตาม ให้คำนำหน้าใช้ `no-` เพื่อไม่ให้บันทึก ID เซสชัน ระบบจะบันทึกเซสชันไว้ตามค่าเริ่มต้น

`--timeout`

รอตามจำนวนวินาทีที่ระบุเพื่อให้เซิร์ฟเวอร์ทำการประมวลผลคำสั่งให้เสร็จสมบูรณ์ กระบวนการจะรอจนกว่าเซิร์ฟเวอร์ตอบสนอง ตามค่าเริ่มต้น

`--`

ระบุจุดสิ้นสุดของตัวเลือกบนบรรทัดคำสั่ง คุณสามารถใช้ `--` เพื่อระบุกับ `tabcmd` ได้ว่าอะไรก็ตามที่อยู่หลัง `--` ไม่ควรได้รับการแปลข้อมูลว่าเป็นการตั้งค่าตัวเลือก แต่สามารถแปลข้อมูลได้ว่าเป็นค่าสำหรับคำสั่ง ซึ่งจะมีประโยชน์หากคุณต้องการระบุค่าในคำสั่งที่มีเครื่องหมายขีดกลาง ตัวอย่างต่อไปนี้แสดงวิธีที่คุณอาจใช้ `--` ในคำสั่ง `tabcmd` ซึ่ง `-430105/Sheet1` เป็นค่าที่ต้องมีสำหรับคำสั่ง `export`

`tabcmd export --csv -f "D:\export10.csv" -- -430105/Sheet1`

## delete _workbook-name_ or _datasource-name_

ลบเวิร์กบุ๊กหรือแหล่งข้อมูลที่ระบุออกจากเซิร์ฟเวอร์

คำสั่งนี้ใช้ชื่อของเวิร์กบุ๊กหรือแหล่งข้อมูลตามที่อยู่บนเซิร์ฟเวอร์ ไม่ใช่ชื่อไฟล์เมื่อเผยแพร่

**ตัวอย่าง**

`tabcmd delete "Sales_Analysis"`

### ตัวเลือก

`-r`, `--project`

ชื่อของโปรเจกต์ที่มีเวิร์กบุ๊กหรือแหล่งข้อมูลที่คุณต้องการลบ หากไม่ได้ระบุไว้ ระบบจะถือว่าโปรเจกต์ “เริ่มต้น”

`--parent-project-path`

ระบุชื่อของโปรเจกต์ระดับบนสุดสำหรับโปรเจกต์ย่อยตามที่ระบุด้วยตัวเลือก `-r` ตัวอย่างเช่น หากต้องการระบุโปรเจกต์ชื่อ "Nested" ที่อยู่ในโปรเจกต์ "Main" ให้ใช้ไวยากรณ์ดังต่อไปนี้: `--parent-project-path "Main" -r "Nested"`

`--workbook`

ชื่อของเวิร์กบุ๊กที่คุณต้องการลบ

`--datasource`

ชื่อของแหล่งข้อมูลที่คุณต้องการลบ

ตัวเลือกที่ใช้ได้ทุกส่วน

คำสั่งทั้งหมดจะใช้ตัวเลือกต่อไปนี้ `tabcmd` ต้องมีการใช้ตัวเลือก `--server`, `--user` และ`--password` อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน โทเค็นการตรวจสอบสิทธิ์จะถูกจัดเก็บไว้เพื่อให้สามารถเรียกใช้คำสั่งที่ตามมาได้โดยไม่รวมตัวเลือกเหล่านี้ โทเค็นนี้จะใช้ได้เป็นเวลาห้านาทีหลังจากคำสั่งสุดท้ายที่ใช้

`-h`, `--help`

แสดงความช่วยเหลือสำหรับคำสั่ง

**หมายเหตุ:** คำสั่งบางรายการอาจไม่มีผลเมื่อใช้ tabcmd กับ Tableau Cloud

`-s`, `--server`

URL Tableau Cloud ซึ่งต้องใช้อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน

`-u`, `--user`

ชื่อผู้ใช้ Tableau Cloud ซึ่งต้องใช้อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน

`-p`, `--password`

รหัสผ่าน Tableau Cloud ซึ่งต้องใช้อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน

`--password-file`

อนุญาตให้จัดเก็บรหัสผ่านไว้ในไฟล์ `.txt` ที่กำหนด แทนที่จะจัดเก็บในบรรทัดคำสั่งเพื่อเพิ่มความปลอดภัย

`-t`, `--site`

ระบุว่าคำสั่งมีผลกับเว็บไซต์ที่ระบุโดย ID เว็บไซต์ Tableau Cloud กำหนดล้อมด้วยเครื่องหมายอัญประกาศเดี่ยวหรือเครื่องหมายอัญประกาศคู่ ใช้ตัวเลือกนี้หากผู้ใช้ที่ระบุมีการเชื่อมโยงกับเว็บไซต์มากกว่าหนึ่งรายการ ID เว็บไซต์ต้องตรงตามตัวพิมพ์ใหญ่-เล็กเมื่อใช้โทเค็นการตรวจสอบสิทธิ์ที่แคชไว้ หากคุณพิมพ์ไม่ตรงตามตัวพิมพ์ใหญ่-เล็ก คุณอาจได้รับข้อความแจ้งให้ใส่รหัสผ่านแม้ว่าโทเค็นจะถูกต้องก็ตาม

`--no-prompt`

เมื่อระบุ คำสั่งจะไม่ขอให้ป้อนรหัสผ่าน หากไม่ได้ระบุรหัสผ่านที่ถูกต้อง คำสั่งจะล้มเหลว

`--[no-]cookie`

เมื่อระบุ ID ระบบจะบันทึกเซสชันไว้เมื่อเข้าสู่ระบบ ดังนั้นจึงไม่ต้องเข้าสู่ระบบคำสั่งที่ตาม ให้คำนำหน้าใช้ `no-` เพื่อไม่ให้บันทึก ID เซสชัน ระบบจะบันทึกเซสชันไว้ตามค่าเริ่มต้น

`--timeout`

รอตามจำนวนวินาทีที่ระบุเพื่อให้เซิร์ฟเวอร์ทำการประมวลผลคำสั่งให้เสร็จสมบูรณ์ กระบวนการจะรอจนกว่าเซิร์ฟเวอร์ตอบสนอง ตามค่าเริ่มต้น

`--`

ระบุจุดสิ้นสุดของตัวเลือกบนบรรทัดคำสั่ง คุณสามารถใช้ `--` เพื่อระบุกับ `tabcmd` ได้ว่าอะไรก็ตามที่อยู่หลัง `--` ไม่ควรได้รับการแปลข้อมูลว่าเป็นการตั้งค่าตัวเลือก แต่สามารถแปลข้อมูลได้ว่าเป็นค่าสำหรับคำสั่ง ซึ่งจะมีประโยชน์หากคุณต้องการระบุค่าในคำสั่งที่มีเครื่องหมายขีดกลาง ตัวอย่างต่อไปนี้แสดงวิธีที่คุณอาจใช้ `--` ในคำสั่ง `tabcmd` ซึ่ง `-430105/Sheet1` เป็นค่าที่ต้องมีสำหรับคำสั่ง `export`

`tabcmd export --csv -f "D:\export10.csv" -- -430105/Sheet1`

## deleteextracts

ลบการแยกข้อมูลสำหรับเวิร์กบุ๊กหรือแหล่งข้อมูลที่เผยแพร่

### ตัวเลือก

`-d`, `--datasource`

ชื่อของแหล่งข้อมูลเป้าหมายสำหรับการลบการแยกข้อมูล

`--embedded-datasources`

รายชื่อแหล่งข้อมูลแบบฝังที่แยกด้วยการเว้นวรรคภายในเวิร์กบุ๊กเป้าหมาย ให้แนบเครื่องหมายคำพูดแบบคู่ด้วยหากชื่อแหล่งข้อมูลมีเว้นวรรค พร้อมใช้งานเฉพาะเมื่อลบการแยกข้อมูลสำหรับเวิร์กบุ๊ก

`--encrypt`

สร้างการแยกข้อมูลที่เข้ารหัส

`--include-all`

รวมแหล่งข้อมูลแบบฝังทั้งหมดภายในเวิร์กบุ๊กเป้าหมาย

`--parent-project-path`

พาธของโปรเจกต์ที่เป็นไฟล์ระดับบนสุดของโปรเจกต์ที่มีทรัพยากรเป้าหมาย ต้องระบุชื่อโครงการด้วย --project

`--project`

ชื่อของโครงการที่มีทรัพยากรเป้าหมาย จำเป็นเฉพาะเมื่อระบุ --workbook หรือ --datasource หากไม่ระบุ ระบบจะใช้โปรเจกต์เริ่มต้น 'Default'

`-u`, `-url`

ชื่อบัญญัติสำหรับทรัพยากรตามที่ปรากฏใน URL

`-w`, `-workbook`

ชื่อของเวิร์กบุ๊กเป้าหมายสำหรับการลบการแยกข้อมูล

ตัวเลือกที่ใช้ได้ทุกส่วน

คำสั่งทั้งหมดจะใช้ตัวเลือกต่อไปนี้ `tabcmd` ต้องมีการใช้ตัวเลือก `--server`, `--user` และ`--password` อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน โทเค็นการตรวจสอบสิทธิ์จะถูกจัดเก็บไว้เพื่อให้สามารถเรียกใช้คำสั่งที่ตามมาได้โดยไม่รวมตัวเลือกเหล่านี้ โทเค็นนี้จะใช้ได้เป็นเวลาห้านาทีหลังจากคำสั่งสุดท้ายที่ใช้

`-h`, `--help`

แสดงความช่วยเหลือสำหรับคำสั่ง

**หมายเหตุ:** คำสั่งบางรายการอาจไม่มีผลเมื่อใช้ tabcmd กับ Tableau Cloud

`-s`, `--server`

URL Tableau Cloud ซึ่งต้องใช้อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน

`-u`, `--user`

ชื่อผู้ใช้ Tableau Cloud ซึ่งต้องใช้อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน

`-p`, `--password`

รหัสผ่าน Tableau Cloud ซึ่งต้องใช้อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน

`--password-file`

อนุญาตให้จัดเก็บรหัสผ่านไว้ในไฟล์ `.txt` ที่กำหนด แทนที่จะจัดเก็บในบรรทัดคำสั่งเพื่อเพิ่มความปลอดภัย

`-t`, `--site`

ระบุว่าคำสั่งมีผลกับเว็บไซต์ที่ระบุโดย ID เว็บไซต์ Tableau Cloud กำหนดล้อมด้วยเครื่องหมายอัญประกาศเดี่ยวหรือเครื่องหมายอัญประกาศคู่ ใช้ตัวเลือกนี้หากผู้ใช้ที่ระบุมีการเชื่อมโยงกับเว็บไซต์มากกว่าหนึ่งรายการ ID เว็บไซต์ต้องตรงตามตัวพิมพ์ใหญ่-เล็กเมื่อใช้โทเค็นการตรวจสอบสิทธิ์ที่แคชไว้ หากคุณพิมพ์ไม่ตรงตามตัวพิมพ์ใหญ่-เล็ก คุณอาจได้รับข้อความแจ้งให้ใส่รหัสผ่านแม้ว่าโทเค็นจะถูกต้องก็ตาม

`--no-prompt`

เมื่อระบุ คำสั่งจะไม่ขอให้ป้อนรหัสผ่าน หากไม่ได้ระบุรหัสผ่านที่ถูกต้อง คำสั่งจะล้มเหลว

`--[no-]cookie`

เมื่อระบุ ID ระบบจะบันทึกเซสชันไว้เมื่อเข้าสู่ระบบ ดังนั้นจึงไม่ต้องเข้าสู่ระบบคำสั่งที่ตาม ให้คำนำหน้าใช้ `no-` เพื่อไม่ให้บันทึก ID เซสชัน ระบบจะบันทึกเซสชันไว้ตามค่าเริ่มต้น

`--timeout`

รอตามจำนวนวินาทีที่ระบุเพื่อให้เซิร์ฟเวอร์ทำการประมวลผลคำสั่งให้เสร็จสมบูรณ์ กระบวนการจะรอจนกว่าเซิร์ฟเวอร์ตอบสนอง ตามค่าเริ่มต้น

`--`

ระบุจุดสิ้นสุดของตัวเลือกบนบรรทัดคำสั่ง คุณสามารถใช้ `--` เพื่อระบุกับ `tabcmd` ได้ว่าอะไรก็ตามที่อยู่หลัง `--` ไม่ควรได้รับการแปลข้อมูลว่าเป็นการตั้งค่าตัวเลือก แต่สามารถแปลข้อมูลได้ว่าเป็นค่าสำหรับคำสั่ง ซึ่งจะมีประโยชน์หากคุณต้องการระบุค่าในคำสั่งที่มีเครื่องหมายขีดกลาง ตัวอย่างต่อไปนี้แสดงวิธีที่คุณอาจใช้ `--` ในคำสั่ง `tabcmd` ซึ่ง `-430105/Sheet1` เป็นค่าที่ต้องมีสำหรับคำสั่ง `export`

`tabcmd export --csv -f "D:\export10.csv" -- -430105/Sheet1`

## deletegroup _group-name_

ลบกลุ่มที่ระบุออกจากเซิร์ฟเวอร์

**ตัวอย่าง**

`tabcmd deletegroup "Development"`

ตัวเลือกที่ใช้ได้ทุกส่วน

คำสั่งทั้งหมดจะใช้ตัวเลือกต่อไปนี้ `tabcmd` ต้องมีการใช้ตัวเลือก `--server`, `--user` และ`--password` อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน โทเค็นการตรวจสอบสิทธิ์จะถูกจัดเก็บไว้เพื่อให้สามารถเรียกใช้คำสั่งที่ตามมาได้โดยไม่รวมตัวเลือกเหล่านี้ โทเค็นนี้จะใช้ได้เป็นเวลาห้านาทีหลังจากคำสั่งสุดท้ายที่ใช้

`-h`, `--help`

แสดงความช่วยเหลือสำหรับคำสั่ง

**หมายเหตุ:** คำสั่งบางรายการอาจไม่มีผลเมื่อใช้ tabcmd กับ Tableau Cloud

`-s`, `--server`

URL Tableau Cloud ซึ่งต้องใช้อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน

`-u`, `--user`

ชื่อผู้ใช้ Tableau Cloud ซึ่งต้องใช้อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน

`-p`, `--password`

รหัสผ่าน Tableau Cloud ซึ่งต้องใช้อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน

`--password-file`

อนุญาตให้จัดเก็บรหัสผ่านไว้ในไฟล์ `.txt` ที่กำหนด แทนที่จะจัดเก็บในบรรทัดคำสั่งเพื่อเพิ่มความปลอดภัย

`-t`, `--site`

ระบุว่าคำสั่งมีผลกับเว็บไซต์ที่ระบุโดย ID เว็บไซต์ Tableau Cloud กำหนดล้อมด้วยเครื่องหมายอัญประกาศเดี่ยวหรือเครื่องหมายอัญประกาศคู่ ใช้ตัวเลือกนี้หากผู้ใช้ที่ระบุมีการเชื่อมโยงกับเว็บไซต์มากกว่าหนึ่งรายการ ID เว็บไซต์ต้องตรงตามตัวพิมพ์ใหญ่-เล็กเมื่อใช้โทเค็นการตรวจสอบสิทธิ์ที่แคชไว้ หากคุณพิมพ์ไม่ตรงตามตัวพิมพ์ใหญ่-เล็ก คุณอาจได้รับข้อความแจ้งให้ใส่รหัสผ่านแม้ว่าโทเค็นจะถูกต้องก็ตาม

`--no-prompt`

เมื่อระบุ คำสั่งจะไม่ขอให้ป้อนรหัสผ่าน หากไม่ได้ระบุรหัสผ่านที่ถูกต้อง คำสั่งจะล้มเหลว

`--[no-]cookie`

เมื่อระบุ ID ระบบจะบันทึกเซสชันไว้เมื่อเข้าสู่ระบบ ดังนั้นจึงไม่ต้องเข้าสู่ระบบคำสั่งที่ตาม ให้คำนำหน้าใช้ `no-` เพื่อไม่ให้บันทึก ID เซสชัน ระบบจะบันทึกเซสชันไว้ตามค่าเริ่มต้น

`--timeout`

รอตามจำนวนวินาทีที่ระบุเพื่อให้เซิร์ฟเวอร์ทำการประมวลผลคำสั่งให้เสร็จสมบูรณ์ กระบวนการจะรอจนกว่าเซิร์ฟเวอร์ตอบสนอง ตามค่าเริ่มต้น

`--`

ระบุจุดสิ้นสุดของตัวเลือกบนบรรทัดคำสั่ง คุณสามารถใช้ `--` เพื่อระบุกับ `tabcmd` ได้ว่าอะไรก็ตามที่อยู่หลัง `--` ไม่ควรได้รับการแปลข้อมูลว่าเป็นการตั้งค่าตัวเลือก แต่สามารถแปลข้อมูลได้ว่าเป็นค่าสำหรับคำสั่ง ซึ่งจะมีประโยชน์หากคุณต้องการระบุค่าในคำสั่งที่มีเครื่องหมายขีดกลาง ตัวอย่างต่อไปนี้แสดงวิธีที่คุณอาจใช้ `--` ในคำสั่ง `tabcmd` ซึ่ง `-430105/Sheet1` เป็นค่าที่ต้องมีสำหรับคำสั่ง `export`

`tabcmd export --csv -f "D:\export10.csv" -- -430105/Sheet1`

## deleteproject _project-name_

ลบโปรเจกต์ที่ระบุออกจากเซิร์ฟเวอร์

เมื่อใช้ `tabcmd` คุณสามารถระบุเฉพาะโปรเจกต์ระดับบนสุดในลำดับชั้นของโปรเจกต์ หากต้องการให้งานที่คุณต้องการดำเนินการโดยอัตโนมัติในโปรเจกต์ภายในโปรเจกต์หลัก ให้ใช้การเรียก Tableau [REST API](https://help.tableau.com/current/api/rest_api/th-th/help.htm#REST/rest_api_ref.htm%23API_Reference "เปิดการอ้างอิง REST API ในแท็บเบราว์เซอร์ใหม่") ที่เทียบเท่ากัน

**ตัวอย่าง**

`tabcmd deleteproject "Designs"`

### ตัวเลือก

`--parent-project-path`

ระบุชื่อของโปรเจ็กต์หลักสำหรับโปรเจกต์ที่ซ้อนกันตามที่ระบุด้วยคำสั่ง ตัวอย่างเช่น หากต้องการระบุโปรเจกต์ชื่อ “การออกแบบ” ที่มีอยู่ในโปรเจกต์ “หลัก” ให้ใช้ไวยากรณ์ต่อไปนี้ `--parent-project-path "Main" "Designs"`

ตัวเลือกที่ใช้ได้ทุกส่วน

คำสั่งทั้งหมดจะใช้ตัวเลือกต่อไปนี้ `tabcmd` ต้องมีการใช้ตัวเลือก `--server`, `--user` และ`--password` อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน โทเค็นการตรวจสอบสิทธิ์จะถูกจัดเก็บไว้เพื่อให้สามารถเรียกใช้คำสั่งที่ตามมาได้โดยไม่รวมตัวเลือกเหล่านี้ โทเค็นนี้จะใช้ได้เป็นเวลาห้านาทีหลังจากคำสั่งสุดท้ายที่ใช้

`-h`, `--help`

แสดงความช่วยเหลือสำหรับคำสั่ง

**หมายเหตุ:** คำสั่งบางรายการอาจไม่มีผลเมื่อใช้ tabcmd กับ Tableau Cloud

`-s`, `--server`

URL Tableau Cloud ซึ่งต้องใช้อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน

`-u`, `--user`

ชื่อผู้ใช้ Tableau Cloud ซึ่งต้องใช้อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน

`-p`, `--password`

รหัสผ่าน Tableau Cloud ซึ่งต้องใช้อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน

`--password-file`

อนุญาตให้จัดเก็บรหัสผ่านไว้ในไฟล์ `.txt` ที่กำหนด แทนที่จะจัดเก็บในบรรทัดคำสั่งเพื่อเพิ่มความปลอดภัย

`-t`, `--site`

ระบุว่าคำสั่งมีผลกับเว็บไซต์ที่ระบุโดย ID เว็บไซต์ Tableau Cloud กำหนดล้อมด้วยเครื่องหมายอัญประกาศเดี่ยวหรือเครื่องหมายอัญประกาศคู่ ใช้ตัวเลือกนี้หากผู้ใช้ที่ระบุมีการเชื่อมโยงกับเว็บไซต์มากกว่าหนึ่งรายการ ID เว็บไซต์ต้องตรงตามตัวพิมพ์ใหญ่-เล็กเมื่อใช้โทเค็นการตรวจสอบสิทธิ์ที่แคชไว้ หากคุณพิมพ์ไม่ตรงตามตัวพิมพ์ใหญ่-เล็ก คุณอาจได้รับข้อความแจ้งให้ใส่รหัสผ่านแม้ว่าโทเค็นจะถูกต้องก็ตาม

`--no-prompt`

เมื่อระบุ คำสั่งจะไม่ขอให้ป้อนรหัสผ่าน หากไม่ได้ระบุรหัสผ่านที่ถูกต้อง คำสั่งจะล้มเหลว

`--[no-]cookie`

เมื่อระบุ ID ระบบจะบันทึกเซสชันไว้เมื่อเข้าสู่ระบบ ดังนั้นจึงไม่ต้องเข้าสู่ระบบคำสั่งที่ตาม ให้คำนำหน้าใช้ `no-` เพื่อไม่ให้บันทึก ID เซสชัน ระบบจะบันทึกเซสชันไว้ตามค่าเริ่มต้น

`--timeout`

รอตามจำนวนวินาทีที่ระบุเพื่อให้เซิร์ฟเวอร์ทำการประมวลผลคำสั่งให้เสร็จสมบูรณ์ กระบวนการจะรอจนกว่าเซิร์ฟเวอร์ตอบสนอง ตามค่าเริ่มต้น

`--`

ระบุจุดสิ้นสุดของตัวเลือกบนบรรทัดคำสั่ง คุณสามารถใช้ `--` เพื่อระบุกับ `tabcmd` ได้ว่าอะไรก็ตามที่อยู่หลัง `--` ไม่ควรได้รับการแปลข้อมูลว่าเป็นการตั้งค่าตัวเลือก แต่สามารถแปลข้อมูลได้ว่าเป็นค่าสำหรับคำสั่ง ซึ่งจะมีประโยชน์หากคุณต้องการระบุค่าในคำสั่งที่มีเครื่องหมายขีดกลาง ตัวอย่างต่อไปนี้แสดงวิธีที่คุณอาจใช้ `--` ในคำสั่ง `tabcmd` ซึ่ง `-430105/Sheet1` เป็นค่าที่ต้องมีสำหรับคำสั่ง `export`

`tabcmd export --csv -f "D:\export10.csv" -- -430105/Sheet1`

## deletesiteusers _filename.csv_

ลบผู้ใช้ออกจากไซต์ที่คุณเข้าสู่ระบบ ผู้ใช้ที่จะถูกลบจะได้รับการระบุในไฟล์ที่มีรายการอย่างง่ายของชื่อผู้ใช้หนึ่งชื่อต่อบรรทัด (ไม่ต้องการข้อมูลเพิ่มเติมนอกเหนือจากชื่อผู้ใช้)

ตามค่าเริ่มต้น ถ้าเซิร์ฟเวอร์มีเพียงหนึ่งไซต์หรือถ้าผู้ใช้อยู่ในไซต์เดียวเท่านั้น ผู้ใช้จะถูกลบออกจากเซิร์ฟเวอร์ด้วย สำหรับการติดตั้ง Tableau Server Enterprise หากเซิร์ฟเวอร์มีหลายไซต์ ผู้ใช้ที่ได้รับมอบหมายบทบาทในไซต์จาก**ผู้ดูแลเซิร์ฟเวอร์**จะถูกลบออกจากไซต์ แต่จะไม่ถูกลบออกจากเซิร์ฟเวอร์

หากผู้ใช้เป็นเจ้าของเนื้อหา บทบาทของผู้ใช้จะเปลี่ยนเป็น**ไม่มีใบอนุญาต**แต่ผู้ใช้จะไม่ถูกลบออกจากเซิร์ฟเวอร์หรือไซต์ เนื้อหายังคงเป็นของผู้ใช้รายนั้น หากต้องการลบผู้ใช้ทั้งหมด คุณต้องเปลี่ยนเจ้าของเนื้อหาแล้วลองลบผู้ใช้อีกครั้ง

**ตัวอย่าง**

`tabcmd deletesiteusers "users.csv"`

ตัวเลือกที่ใช้ได้ทุกส่วน

คำสั่งทั้งหมดจะใช้ตัวเลือกต่อไปนี้ `tabcmd` ต้องมีการใช้ตัวเลือก `--server`, `--user` และ`--password` อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน โทเค็นการตรวจสอบสิทธิ์จะถูกจัดเก็บไว้เพื่อให้สามารถเรียกใช้คำสั่งที่ตามมาได้โดยไม่รวมตัวเลือกเหล่านี้ โทเค็นนี้จะใช้ได้เป็นเวลาห้านาทีหลังจากคำสั่งสุดท้ายที่ใช้

`-h`, `--help`

แสดงความช่วยเหลือสำหรับคำสั่ง

**หมายเหตุ:** คำสั่งบางรายการอาจไม่มีผลเมื่อใช้ tabcmd กับ Tableau Cloud

`-s`, `--server`

URL Tableau Cloud ซึ่งต้องใช้อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน

`-u`, `--user`

ชื่อผู้ใช้ Tableau Cloud ซึ่งต้องใช้อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน

`-p`, `--password`

รหัสผ่าน Tableau Cloud ซึ่งต้องใช้อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน

`--password-file`

อนุญาตให้จัดเก็บรหัสผ่านไว้ในไฟล์ `.txt` ที่กำหนด แทนที่จะจัดเก็บในบรรทัดคำสั่งเพื่อเพิ่มความปลอดภัย

`-t`, `--site`

ระบุว่าคำสั่งมีผลกับเว็บไซต์ที่ระบุโดย ID เว็บไซต์ Tableau Cloud กำหนดล้อมด้วยเครื่องหมายอัญประกาศเดี่ยวหรือเครื่องหมายอัญประกาศคู่ ใช้ตัวเลือกนี้หากผู้ใช้ที่ระบุมีการเชื่อมโยงกับเว็บไซต์มากกว่าหนึ่งรายการ ID เว็บไซต์ต้องตรงตามตัวพิมพ์ใหญ่-เล็กเมื่อใช้โทเค็นการตรวจสอบสิทธิ์ที่แคชไว้ หากคุณพิมพ์ไม่ตรงตามตัวพิมพ์ใหญ่-เล็ก คุณอาจได้รับข้อความแจ้งให้ใส่รหัสผ่านแม้ว่าโทเค็นจะถูกต้องก็ตาม

`--no-prompt`

เมื่อระบุ คำสั่งจะไม่ขอให้ป้อนรหัสผ่าน หากไม่ได้ระบุรหัสผ่านที่ถูกต้อง คำสั่งจะล้มเหลว

`--[no-]cookie`

เมื่อระบุ ID ระบบจะบันทึกเซสชันไว้เมื่อเข้าสู่ระบบ ดังนั้นจึงไม่ต้องเข้าสู่ระบบคำสั่งที่ตาม ให้คำนำหน้าใช้ `no-` เพื่อไม่ให้บันทึก ID เซสชัน ระบบจะบันทึกเซสชันไว้ตามค่าเริ่มต้น

`--timeout`

รอตามจำนวนวินาทีที่ระบุเพื่อให้เซิร์ฟเวอร์ทำการประมวลผลคำสั่งให้เสร็จสมบูรณ์ กระบวนการจะรอจนกว่าเซิร์ฟเวอร์ตอบสนอง ตามค่าเริ่มต้น

`--`

ระบุจุดสิ้นสุดของตัวเลือกบนบรรทัดคำสั่ง คุณสามารถใช้ `--` เพื่อระบุกับ `tabcmd` ได้ว่าอะไรก็ตามที่อยู่หลัง `--` ไม่ควรได้รับการแปลข้อมูลว่าเป็นการตั้งค่าตัวเลือก แต่สามารถแปลข้อมูลได้ว่าเป็นค่าสำหรับคำสั่ง ซึ่งจะมีประโยชน์หากคุณต้องการระบุค่าในคำสั่งที่มีเครื่องหมายขีดกลาง ตัวอย่างต่อไปนี้แสดงวิธีที่คุณอาจใช้ `--` ในคำสั่ง `tabcmd` ซึ่ง `-430105/Sheet1` เป็นค่าที่ต้องมีสำหรับคำสั่ง `export`

`tabcmd export --csv -f "D:\export10.csv" -- -430105/Sheet1`

## ส่งออก

ส่งออกมุมมองหรือเวิร์กบุ๊กจาก Tableau Cloud และบันทึกลงในไฟล์ คำสั่งนี้ยังสามารถส่งออกเฉพาะข้อมูลที่ใช้สำหรับมุมมอง ดูข้อมูลจะส่งออกที่ระดับสรุป หากต้องการส่งออกข้อมูลระดับรายละเอียด คุณต้องใช้ Tableau Server UI หากต้องการรายละเอียด โปรดดู[ดาวน์โหลดมุมมองและเวิร์กบุ๊ก](https://help.tableau.com/current/pro/desktop/th-th/export.htm)

พึงระลึกถึงสิ่งต่อไปนี้เมื่อคุณใช้คำสั่งนี้:

- **สิทธิ์**: หากต้องการส่งออก คุณต้องมีสิทธิ์ส่งออกรูปภาพ ตามค่าเริ่มต้น สิทธิ์นี้จะ “อนุญาต” หรือ “สืบทอด” สำหรับบทบาททั้งหมด แม้ว่าจะสามารถตั้งค่าสิทธิ์สำหรับแต่ละเวิร์กบุ๊กหรือมุมมองได้
- **การส่งออกข้อมูล**: หากต้องการส่งออกเฉพาะข้อมูลสำหรับมุมมอง ให้ใช้ตัวเลือก `--csv` ซึ่งจะส่งออกข้อมูลสรุปที่ใช้ในมุมมองไปยังไฟล์ .csv
- **การระบุมุมมอง เวิร์กบุ๊ก หรือข้อมูลที่จะส่งออก**
    
    - ใช้ส่วนหนึ่งของ URL เพื่อระบุสิ่งที่จะส่งออก โดยเฉพาะสตริง `"workbook/view"` ตามที่ปรากฏใน URL สำหรับเวิร์กบุ๊กหรือมุมมอง อย่าใช้ “ชื่อที่เข้าใจง่าย” และไม่ใส่ ID เซสชัน `:iid=_<n>_` ที่ส่วนท้ายของ URL
        
        ตัวอย่างเช่น _รายละเอียดคำสั่งซื้อ_ในเวิร์กบุ๊ก _Superstore_ ของมุมมองตัวอย่าง Tableau มี URL ที่คล้ายกับสิ่งนี้ `<server_name>/#/views/Superstore/OrderDetails?:iid=2`
        
        หากต้องการส่งออกมุมมอง_รายละเอียดคำสั่งซื้อ_ ให้ใช้สตริง `Superstore/OrderDetails`
        
        _อย่า_ใช้ `Superstore/Order Details` หรือ `Superstore/OrderDetails?:iid=2`
    - ถ้าเซิร์ฟเวอร์ใช้งานหลายไซต์และมุมมองหรือเวิร์กบุ๊กอยู่บนไซต์อื่นที่ไม่ใช่ค่าเริ่มต้น ให้ใช้ `-t <site_id>`
    - หากต้องการส่งออกเวิร์กบุ๊ก ให้รับสตริง URL โดยเปิดมุมมองในเวิร์กบุ๊ก และรวมมุมมองในสตริงที่คุณใช้
        
        ในตัวอย่างข้างต้น หากต้องการส่งออกเวิร์กบุ๊ก _Superstore_ ให้ใช้สตริง `Superstore/OrderDetails`
    - หากต้องการส่งออกเวิร์กบุ๊ก เวิร์กบุ๊กนั้นต้องได้รับการเผยแพร่ด้วย แสดงแผ่นงานเป็นแท็บ ที่เลือกไว้ในกล่องโต้ตอบ Tableau Desktop Publish
        
        **หมายเหตุ:** เวิร์กบุ๊ก Tableau ที่มี [มุมมองผู้ดูแล](https://help.tableau.com/current/online/th-th/adminview.htm) ไม่สามารถส่งออกได้
    - หากต้องการกรองข้อมูลที่คุณดาวน์โหลด ให้เพิ่มตัวกรองพารามิเตอร์โดยใช้รูปแบบนี้
        
        ?<filter\_name>=value
        
        หรือหากการกรองพารามิเตอร์และพารามิเตอร์นั้นมีชื่อที่แสดงที่ตรงกับชื่อของการวัดผลหรือมิติข้อมูล
        
        `?Parameters.<filter_name>=value`
- รูปแบบไฟล์ที่บันทึก: ตัวเลือกรูปแบบของคุณขึ้นอยู่กับสิ่งที่กำลังส่งออก เวิร์กบุ๊กสามารถส่งออกเป็น PDF ได้โดยใช้อาร์กิวเมนต์ `--fullpdf` เท่านั้น มุมมองสามารถส่งออกเป็น PDF (`--pdf`) หรือ PNG (`--png`)
- **ชื่อและตำแหน่งของไฟล์ที่บันทึกไว้** (ไม่บังคับ): หากคุณไม่ได้ระบุชื่อ ชื่อนั้นจะได้มาจากมุมมองหรือชื่อเวิร์กบุ๊ก หากคุณไม่ได้ระบุตำแหน่ง ไฟล์จะได้รับการบันทึกลงในไดเรกทอรีการทำงานปัจจุบันของคุณ ไม่เช่นนั้น คุณสามารถระบุเส้นทางแบบเต็มหรือเส้นทางที่เกี่ยวข้องกับไดเรกทอรีการทำงานปัจจุบันของคุณได้
    
    **หมายเหตุ**: คุณต้องใส่นามสกุลชื่อไฟล์ เช่น `.csv` หรือ `.pdf` คำสั่งจะไม่เพิ่มนามสกุลให้กับชื่อไฟล์ที่คุณระบุโดยอัตโนมัติ
- **ออบเจ็กต์หน้าเว็บแดชบอร์ดที่ไม่รวมอยู่ในการส่งออก PDF**: แดชบอร์ดสามารถเลือกรวมออบเจ็กต์หน้าเว็บได้ หากคุณกำลังดำเนินการส่งออกเป็น PDF ของแดชบอร์ดที่มีออบเจ็กต์หน้าเว็บ ออบเจ็กต์ของหน้าเว็บจะไม่รวมอยู่ใน PDF
- **ตัวอักษรที่ไม่ใช้ ASCII และไม่ใช่ ASCII มาตรฐานและการส่งออก PDF**: หากคุณกำลังส่งออกมุมมองหรือเวิร์กบุ๊กที่มีชื่อซึ่งมีตัวอักษรนอกชุดตัวอักษร ASCII หรือชุดตัวอักษร ASCII ที่ไม่ใช่มาตรฐาน คุณจะต้องเข้ารหัส URL (percent-encode) ตัวอักษร
    
    ตัวอย่างเช่น หากคำสั่งของคุณรวมเมือง `Zürich` คุณต้องเข้ารหัส URL เป็น `Z%C3%BCrich`
    
    `tabcmd export "/Cities/Sheet1?locationCity=Z%C3%BCrich" -fullpdf`

**การล้างแคชเพื่อใช้ข้อมูลแบบเรียลไทม์**

คุณสามารถเพิ่มพารามิเตอร์ URL `?:refresh=yes` ได้ตามความต้องการเพื่อบังคับให้ทำการค้นหาข้อมูลใหม่แทนการดึงข้อมูลผลลัพธ์จากแคช หากคุณกำลังใช้ tabcmd กับการเขียนสคริปต์ของคุณเอง และมีการใช้พารามิเตอร์ URL `refresh` อย่างมาก สิ่งนี้อาจส่งผลเสียต่อประสิทธิภาพการทำงาน ขอแนะนำให้คุณใช้ `refresh` เฉพาะเมื่อจำเป็นต้องใช้ข้อมูลแบบเรียลไทม์ เช่น บนแดชบอร์ดเดี่ยวแทนที่จะใช้กับทั้งเวิร์กบุ๊ก

**ตัวอย่าง**

_มุมมอง_

`tabcmd export "Q1Sales/Sales_Report" --csv -f "Weekly-Report.csv"`

`tabcmd export -t Sales "Sales/Sales_Analysis" --pdf -f "C:\Tableau_Workbooks\Weekly-Reports.pdf"`

`tabcmd export "Finance/InvestmentGrowth" --png`

`tabcmd export "Finance/InvestmentGrowth?:refresh=yes" --png`

_เวิร์กบุ๊ก_

`tabcmd export "Q1Sales/Sales_Report" --fullpdf`

`tabcmd export "Sales/Sales_Analysis" --fullpdf --pagesize tabloid -f "C:\Tableau_Workbooks\Weekly-Reports.pdf"`

### ตัวเลือก

`-f`, `--filename`

บันทึกไฟล์ด้วยชื่อไฟล์และนามสกุลที่กำหนด

`--csv`

ดูอย่างเดียว ส่งออกข้อมูลของมุมมอง (ข้อมูลสรุป) ในรูปแบบ `.csv`

`--pdf`

ดูอย่างเดียว ส่งออกเป็น PDF

`--png`

ดูอย่างเดียว ส่งออกเป็นรูปภาพในรูปแบบ `.png`

`--fullpdf`

เวิร์กบุ๊กเท่านั้น ส่งออกเป็น PDF เวิร์กบุ๊กต้องได้รับการเผยแพร่โดยเปิดใช้งานแสดงแผ่นงานเป็นแท็บ

`--pagelayout`

ตั้งค่าการวางแนวหน้า (`landscape` หรือ `portrait`) ของ PDF ที่ส่งออก หากไม่ได้ระบุไว้ ระบบจะใช้การตั้งค่า Tableau Desktop

`--pagesize`

ตั้งค่าขนาดหน้าของ PDF ที่ส่งออกเป็นหนึ่งในรายการต่อไปนี้ `unspecified`, `letter`, `legal`, `note folio`, `tabloid`, `ledger`, `statement`, `executive`, `a3`, `a4`, `a5`, `b4`, `b5`, or `quarto` ค่าเริ่มต้นคือ `letter`

`--width`

กำหนดความกว้างเป็นพิกเซล ค่าเริ่มต้นคือ 800 พิกเซล

`--height`

กำหนดความสูงเป็นพิกเซล ค่าเริ่มต้นคือ 600 พิกเซล

ตัวเลือกที่ใช้ได้ทุกส่วน

คำสั่งทั้งหมดจะใช้ตัวเลือกต่อไปนี้ `tabcmd` ต้องมีการใช้ตัวเลือก `--server`, `--user` และ`--password` อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน โทเค็นการตรวจสอบสิทธิ์จะถูกจัดเก็บไว้เพื่อให้สามารถเรียกใช้คำสั่งที่ตามมาได้โดยไม่รวมตัวเลือกเหล่านี้ โทเค็นนี้จะใช้ได้เป็นเวลาห้านาทีหลังจากคำสั่งสุดท้ายที่ใช้

`-h`, `--help`

แสดงความช่วยเหลือสำหรับคำสั่ง

**หมายเหตุ:** คำสั่งบางรายการอาจไม่มีผลเมื่อใช้ tabcmd กับ Tableau Cloud

`-s`, `--server`

URL Tableau Cloud ซึ่งต้องใช้อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน

`-u`, `--user`

ชื่อผู้ใช้ Tableau Cloud ซึ่งต้องใช้อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน

`-p`, `--password`

รหัสผ่าน Tableau Cloud ซึ่งต้องใช้อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน

`--password-file`

อนุญาตให้จัดเก็บรหัสผ่านไว้ในไฟล์ `.txt` ที่กำหนด แทนที่จะจัดเก็บในบรรทัดคำสั่งเพื่อเพิ่มความปลอดภัย

`-t`, `--site`

ระบุว่าคำสั่งมีผลกับเว็บไซต์ที่ระบุโดย ID เว็บไซต์ Tableau Cloud กำหนดล้อมด้วยเครื่องหมายอัญประกาศเดี่ยวหรือเครื่องหมายอัญประกาศคู่ ใช้ตัวเลือกนี้หากผู้ใช้ที่ระบุมีการเชื่อมโยงกับเว็บไซต์มากกว่าหนึ่งรายการ ID เว็บไซต์ต้องตรงตามตัวพิมพ์ใหญ่-เล็กเมื่อใช้โทเค็นการตรวจสอบสิทธิ์ที่แคชไว้ หากคุณพิมพ์ไม่ตรงตามตัวพิมพ์ใหญ่-เล็ก คุณอาจได้รับข้อความแจ้งให้ใส่รหัสผ่านแม้ว่าโทเค็นจะถูกต้องก็ตาม

`--no-prompt`

เมื่อระบุ คำสั่งจะไม่ขอให้ป้อนรหัสผ่าน หากไม่ได้ระบุรหัสผ่านที่ถูกต้อง คำสั่งจะล้มเหลว

`--[no-]cookie`

เมื่อระบุ ID ระบบจะบันทึกเซสชันไว้เมื่อเข้าสู่ระบบ ดังนั้นจึงไม่ต้องเข้าสู่ระบบคำสั่งที่ตาม ให้คำนำหน้าใช้ `no-` เพื่อไม่ให้บันทึก ID เซสชัน ระบบจะบันทึกเซสชันไว้ตามค่าเริ่มต้น

`--timeout`

รอตามจำนวนวินาทีที่ระบุเพื่อให้เซิร์ฟเวอร์ทำการประมวลผลคำสั่งให้เสร็จสมบูรณ์ กระบวนการจะรอจนกว่าเซิร์ฟเวอร์ตอบสนอง ตามค่าเริ่มต้น

`--`

ระบุจุดสิ้นสุดของตัวเลือกบนบรรทัดคำสั่ง คุณสามารถใช้ `--` เพื่อระบุกับ `tabcmd` ได้ว่าอะไรก็ตามที่อยู่หลัง `--` ไม่ควรได้รับการแปลข้อมูลว่าเป็นการตั้งค่าตัวเลือก แต่สามารถแปลข้อมูลได้ว่าเป็นค่าสำหรับคำสั่ง ซึ่งจะมีประโยชน์หากคุณต้องการระบุค่าในคำสั่งที่มีเครื่องหมายขีดกลาง ตัวอย่างต่อไปนี้แสดงวิธีที่คุณอาจใช้ `--` ในคำสั่ง `tabcmd` ซึ่ง `-430105/Sheet1` เป็นค่าที่ต้องมีสำหรับคำสั่ง `export`

`tabcmd export --csv -f "D:\export10.csv" -- -430105/Sheet1`

## get _url_

รับแหล่งข้อมูลจาก Tableau Cloud ที่แสดงโดย URL ที่ระบุ (บางส่วน) ผลลัพธ์จะส่งกลับเป็นไฟล์

พึงระลึกถึงสิ่งต่อไปนี้เมื่อคุณใช้คำสั่งนี้:

- **สิทธิ์**: หากต้องการรับไฟล์ คุณต้องมีสิทธิ์ดาวน์โหลด/บันทึกเว็บเป็น ตามค่าเริ่มต้น สิทธิ์นี้จะ “อนุญาต” หรือ “สืบทอด” สำหรับบทบาททั้งหมด แม้ว่าจะสามารถตั้งค่าสิทธิ์สำหรับแต่ละเวิร์กบุ๊กหรือมุมมองได้
- **การระบุมุมมองหรือเวิร์กบุ๊กที่จะได้รับ**: คุณระบุมุมมองที่จะได้รับโดยใช้สตริง `"/views/<workbookname>/<viewname>.<extension>"` และระบุเวิร์กบุ๊กเพื่อรับโดยใช้สตริง `"/workbooks/<workbookname>.<extension>"` แทนที่ `<workbookname>`  และ `<viewname>` ด้วยชื่อของเวิร์กบุ๊กและมุมองตามที่ปรากฏใน URL เมื่อคุณเปิดมุมมองในเบราว์เซอร์และแทนที่ <extension> ด้วยประเภทของไฟล์ที่คุณต้องการบันทึก อย่าใช้ ID เซสชันต่อท้าย URL (`?:iid=<n>`) หรือชื่อ "ที่เข้าใจง่าย" ของเวิร์กบุ๊กหรือมุมมอง
    
    ตัวอย่างเช่น เมื่อคุณเปิดมุมมอง_เครื่องมือภูมิภาค_ในเวิร์กบุ๊กชื่อ_สรุปเมตริก_ URL จะมีลักษณะดังนี้
    
    `/views/MetricsSummary_1/RegionalTotals?:iid=1`
    
    ใช้สตริง `/views/MetricsSummary_1/RegionalTotals.<extension>` เพื่อรับมุมมอง
    
    ใช้สตริง `/workbooks/MetricsSummary_1.<extension>` เพื่อรับเวิร์กบุ๊ก
    
    เมื่อดาวน์โหลดเวิร์กบุ๊กและมุมมองจาก Tableau Cloud ระบบจะจัดเก็บเนื้อหาของไฟล์ .twb หรือ .twbx เป็นข้อความธรรมดา ใครก็ตามที่เปิดไฟล์จะสามารถอ่านข้อมูลทั้งหมดรวมถึงค่าตัวกรองที่อาจให้คำใบ้เชิงความหมายกับข้อมูลดังกล่าวได้
- **นามสกุลไฟล์**: URL ต้องมีนามสกุลไฟล์ นามสกุลจะกำหนดสิ่งที่ส่งคืน สามารถส่งคืนมุมมองในรูปแบบ PDF PNG หรือ CSV (ข้อมูลสรุปเท่านั้น) เวิร์กบุ๊ก Tableau จะได้รับการส่งกลับเป็น TWB หากเชื่อมต่อกับแหล่งข้อมูลที่เผยแพร่หรือใช้การเชื่อมต่อแบบสดหรือ TWBX หากเชื่อมต่อกับการแยกข้อมูล
    
    **หมายเหตุ**: หากคุณกำลังดาวน์โหลดมุมมองเป็นไฟล์ PDF หรือ PNG และหากคุณรวมพารามิเตอร์ `--filename` ที่มีนามสกุล .pdf หรือ .png คุณไม่จำเป็นต้องรวมนามสกุล .pdf หรือ .png ไว้ใน URL
- **ชื่อและตำแหน่งของไฟล์ที่บันทึกไว้** (ไม่บังคับ): ชื่อที่คุณใช้สำหรับ `--filename` ควรมีนามสกุลไฟล์ หากคุณไม่ระบุชื่อและนามสกุลไฟล์ ทั้งคู่จะได้มาจากสตริง URL หากคุณไม่ได้ระบุตำแหน่ง ไฟล์จะได้รับการบันทึกลงในไดเรกทอรีการทำงานปัจจุบันของคุณ ไม่เช่นนั้น คุณสามารถระบุเส้นทางแบบเต็มหรือเส้นทางที่เกี่ยวข้องกับไดเรกทอรีการทำงานปัจจุบันของคุณได้
- **ขนาด PNG** (ไม่บังคับ): หากไฟล์ที่บันทึกเป็น PNG คุณสามารถระบุขนาดเป็นพิกเซลใน URL

**การล้างแคชเพื่อใช้ข้อมูลแบบเรียลไทม์**

คุณสามารถเพิ่มพารามิเตอร์ URL `?:refresh=yes` ได้ตามความต้องการเพื่อบังคับให้ทำการค้นหาข้อมูลใหม่แทนการดึงข้อมูลผลลัพธ์จากแคช หากคุณกำลังใช้ tabcmd กับการเขียนสคริปต์ของคุณเอง การใช้พารามิเตอร์ `refresh` อาจส่งผลเสียต่อประสิทธิภาพได้อย่างมาก ขอแนะนำให้คุณใช้ `refresh` เฉพาะเมื่อจำเป็นต้องใช้ข้อมูลแบบเรียลไทม์ เช่น บนแดชบอร์ดเดี่ยวแทนที่จะใช้กับทั้งเวิร์กบุ๊ก

**ตัวอย่าง**

_มุมมอง_

`tabcmd get "/views/Sales_Analysis/Sales_Report.png" --filename "Weekly-Report.png"`

`tabcmd get "/views/Finance/InvestmentGrowth.pdf" -f "Q1Growth.pdf"`

`tabcmd get "/views/Finance/InvestmentGrowth" -f "Q1Growth.pdf"`

`tabcmd get "/views/Finance/InvestmentGrowth.csv"`

`tabcmd get "/views/Finance/InvestmentGrowth.png?:size=640,480" -f growth.png`

`tabcmd get "/views/Finance/InvestmentGrowth.png?:refresh=yes" -f growth.png`

_เวิร์กบุ๊ก_

`tabcmd get "/workbooks/Sales_Analysis.twb" -f "C:\Tableau_Workbooks\Weekly-Reports.twb"`

ตัวเลือกที่ใช้ได้ทุกส่วน

คำสั่งทั้งหมดจะใช้ตัวเลือกต่อไปนี้ `tabcmd` ต้องมีการใช้ตัวเลือก `--server`, `--user` และ`--password` อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน โทเค็นการตรวจสอบสิทธิ์จะถูกจัดเก็บไว้เพื่อให้สามารถเรียกใช้คำสั่งที่ตามมาได้โดยไม่รวมตัวเลือกเหล่านี้ โทเค็นนี้จะใช้ได้เป็นเวลาห้านาทีหลังจากคำสั่งสุดท้ายที่ใช้

`-h`, `--help`

แสดงความช่วยเหลือสำหรับคำสั่ง

**หมายเหตุ:** คำสั่งบางรายการอาจไม่มีผลเมื่อใช้ tabcmd กับ Tableau Cloud

`-s`, `--server`

URL Tableau Cloud ซึ่งต้องใช้อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน

`-u`, `--user`

ชื่อผู้ใช้ Tableau Cloud ซึ่งต้องใช้อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน

`-p`, `--password`

รหัสผ่าน Tableau Cloud ซึ่งต้องใช้อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน

`--password-file`

อนุญาตให้จัดเก็บรหัสผ่านไว้ในไฟล์ `.txt` ที่กำหนด แทนที่จะจัดเก็บในบรรทัดคำสั่งเพื่อเพิ่มความปลอดภัย

`-t`, `--site`

ระบุว่าคำสั่งมีผลกับเว็บไซต์ที่ระบุโดย ID เว็บไซต์ Tableau Cloud กำหนดล้อมด้วยเครื่องหมายอัญประกาศเดี่ยวหรือเครื่องหมายอัญประกาศคู่ ใช้ตัวเลือกนี้หากผู้ใช้ที่ระบุมีการเชื่อมโยงกับเว็บไซต์มากกว่าหนึ่งรายการ ID เว็บไซต์ต้องตรงตามตัวพิมพ์ใหญ่-เล็กเมื่อใช้โทเค็นการตรวจสอบสิทธิ์ที่แคชไว้ หากคุณพิมพ์ไม่ตรงตามตัวพิมพ์ใหญ่-เล็ก คุณอาจได้รับข้อความแจ้งให้ใส่รหัสผ่านแม้ว่าโทเค็นจะถูกต้องก็ตาม

`--no-prompt`

เมื่อระบุ คำสั่งจะไม่ขอให้ป้อนรหัสผ่าน หากไม่ได้ระบุรหัสผ่านที่ถูกต้อง คำสั่งจะล้มเหลว

`--[no-]cookie`

เมื่อระบุ ID ระบบจะบันทึกเซสชันไว้เมื่อเข้าสู่ระบบ ดังนั้นจึงไม่ต้องเข้าสู่ระบบคำสั่งที่ตาม ให้คำนำหน้าใช้ `no-` เพื่อไม่ให้บันทึก ID เซสชัน ระบบจะบันทึกเซสชันไว้ตามค่าเริ่มต้น

`--timeout`

รอตามจำนวนวินาทีที่ระบุเพื่อให้เซิร์ฟเวอร์ทำการประมวลผลคำสั่งให้เสร็จสมบูรณ์ กระบวนการจะรอจนกว่าเซิร์ฟเวอร์ตอบสนอง ตามค่าเริ่มต้น

`--`

ระบุจุดสิ้นสุดของตัวเลือกบนบรรทัดคำสั่ง คุณสามารถใช้ `--` เพื่อระบุกับ `tabcmd` ได้ว่าอะไรก็ตามที่อยู่หลัง `--` ไม่ควรได้รับการแปลข้อมูลว่าเป็นการตั้งค่าตัวเลือก แต่สามารถแปลข้อมูลได้ว่าเป็นค่าสำหรับคำสั่ง ซึ่งจะมีประโยชน์หากคุณต้องการระบุค่าในคำสั่งที่มีเครื่องหมายขีดกลาง ตัวอย่างต่อไปนี้แสดงวิธีที่คุณอาจใช้ `--` ในคำสั่ง `tabcmd` ซึ่ง `-430105/Sheet1` เป็นค่าที่ต้องมีสำหรับคำสั่ง `export`

`tabcmd export --csv -f "D:\export10.csv" -- -430105/Sheet1`

## login

**สำคัญ:** tabcmd 1.0 ไม่รองรับการตรวจสอบสิทธิ์หลายปัจจัย (MFA) หากต้องการใช้ tabcmd กับ Tableau Cloud ให้ใช้ [Tableau tabcmd 2.0](https://tableau.github.io/tabcmd) (หน้าต่างใหม่) หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับ Tableau กับ MFA โปรดดู[เกี่ยวกับการตรวจสอบสิทธิ์หลายปัจจัยและ Tableau Cloud](https://help.tableau.com/current/online/th-th/to_security_mfa.htm)

เข้าสู่ระบบผู้ใช้ Tableau Cloud

ใช้ตัวเลือกส่วนกลาง `--server` `--site` `--username` `--password` เพื่อสร้างเซสชัน

**หมายเหตุ**: เมื่อคุณใช้คำสั่ง **tabcmd login** คุณจะไม่สามารถใช้การลงชื่อเพียงครั้งเดียว (SSO) ของ SAML ได้ แม้ว่าไซต์ของคุณจะได้รับการกำหนดค่าให้ใช้ SAML ก็ตาม หากต้องการเข้าสู่ระบบ คุณต้องส่งชื่อผู้ใช้และรหัสผ่านของผู้ใช้ที่สร้างขึ้นในไซต์ของคุณ คุณจะได้รับสิทธิ์ของผู้ใช้ Tableau Cloud ที่คุณเข้าสู่ระบบ

หากคุณต้องการเข้าสู่ระบบโดยใช้ข้อมูลเดียวกับที่คุณเคยใช้ในการสร้างเซสชัน ให้ระบุตัวเลือก `--password` เซิร์ฟเวอร์และชื่อผู้ใช้ที่เก็บไว้ในคุกกี้จะถูกใช้

หากเซิร์ฟเวอร์ใช้พอร์ตอื่นที่ไม่ใช่ 80 (ค่าเริ่มต้น) คุณจะต้องระบุพอร์ต

คุณต้องใช้ตัวเลือก `--site` (`-t`) เฉพาะเมื่อเซิร์ฟเวอร์ใช้งานหลายไซต์และคุณกำลังเข้าสู่ระบบไซต์อื่นที่ไม่ใช่ไซต์เริ่มต้น หากคุณไม่ได้ระบุรหัสผ่าน ระบบจะแจ้งให้คุณกรอก หากระบุตัวเลือก `--no-prompt` และไม่ได้ระบุรหัสผ่าน คำสั่งจะล้มเหลว

เมื่อคุณเข้าสู่ระบบ เซสชันจะดำเนินต่อไปจนกว่าจะหมดอายุบนเซิร์ฟเวอร์หรือเรียกใช้คำสั่ง `logout`

**ตัวอย่าง**

เข้าสู่ระบบสู่ไซต์ Tableau Cloud ด้วยเลขที่ไซต์ที่ระบุ

`tabcmd login -s https://prod-useast-b.online.tableau.com -t siteID -u user@email.com -p password`

### ตัวเลือก

`-s`, `--server`

หากคุณกำลังเรียกใช้คำสั่งจากคอมพิวเตอร์ Tableau Server ที่อยู่บนเครือข่ายของคุณ คุณสามารถใช้ `http://localhost` มิฉะนั้น ให้ระบุ URL ของคอมพิวเตอร์ เช่น `http://bigbox.myco.com` หรือ `http://bigbox`

หากเซิร์ฟเวอร์กำลังใช้ SSL คุณจะต้องระบุ `https://` ใน URL ของคอมพิวเตอร์

สำหรับ Tableau Cloud ให้ระบุ URL แบบเต็มรวมถึงพ็อดที่ไซต์ของคุณถูกนำไปใช้งาน ตัวอย่างเช่น `https://prod-useast-b.online.tableau.com`

`-t`, `--site`

รวมตัวเลือกนี้ถ้าเซิร์ฟเวอร์มีหลายไซต์และคุณกำลังเข้าสู่ระบบไซต์อื่นที่ไม่ใช่ไซต์เริ่มต้น

เลขที่ไซต์ใช้ใน URL เพื่อระบุไซต์โดยไม่ซ้ำกัน ตัวอย่างเช่น ไซต์ที่ชื่อ West Coast Sales อาจมีเลขที่ไซต์ของ west-coast-sales

`-u`, `--username`

ชื่อผู้ใช้ของผู้ใช้ที่เข้าสู่ระบบ สำหรับ Tableau Cloud ชื่อผู้ใช้คือที่อยู่อีเมลของผู้ใช้

`-p`, `--password`

รหัสผ่านสำหรับผู้ใช้ที่ระบุสำหรับ `--username` หากคุณไม่ได้ระบุรหัสผ่าน ระบบจะแจ้งให้คุณกรอก

`--password-file`

อนุญาตให้เก็บรหัสผ่านไว้ในไฟล์ `filename.txt` ที่กำหนด แทนที่จะเก็บไว้ในบรรทัดคำสั่ง เพื่อความปลอดภัยที่เพิ่มขึ้น

`-x`, `--proxy`

ใช้เพื่อระบุเซิร์ฟเวอร์พร็อกซี HTTP และพอร์ต (โฮสต์:พอร์ต) สำหรับคำขอ tabcmd

`--no-prompt`

ไม่ต้องถามรหัสผ่าน หากไม่ได้ระบุรหัสผ่าน คำสั่ง `login` จะล้มเหลว

`--cookie`

บันทึกเลขที่เซสชันเมื่อเข้าสู่ระบบ คำสั่งที่ตามมาไม่จำเป็นต้องเข้าสู่ระบบ ค่านี้เป็นค่าเริ่มต้นสำหรับคำสั่ง

`--no-cookie`

อย่าบันทึกข้อมูล ID เซสชันหลังจากเข้าสู่ระบบสำเร็จ คำสั่งที่ตามมาจำเป็นต้องเข้าสู่ระบบ

`--timeout SECONDS`

จำนวนวินาทีที่เซิร์ฟเวอร์ควรรอก่อนประมวลผลคำสั่ง `login` ค่าเริ่มต้น: 30 วินาที

ตัวเลือกที่ใช้ได้ทุกส่วน

คำสั่งทั้งหมดจะใช้ตัวเลือกต่อไปนี้ `tabcmd` ต้องมีการใช้ตัวเลือก `--server`, `--user` และ`--password` อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน โทเค็นการตรวจสอบสิทธิ์จะถูกจัดเก็บไว้เพื่อให้สามารถเรียกใช้คำสั่งที่ตามมาได้โดยไม่รวมตัวเลือกเหล่านี้ โทเค็นนี้จะใช้ได้เป็นเวลาห้านาทีหลังจากคำสั่งสุดท้ายที่ใช้

`-h`, `--help`

แสดงความช่วยเหลือสำหรับคำสั่ง

**หมายเหตุ:** คำสั่งบางรายการอาจไม่มีผลเมื่อใช้ tabcmd กับ Tableau Cloud

`-s`, `--server`

URL Tableau Cloud ซึ่งต้องใช้อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน

`-u`, `--user`

ชื่อผู้ใช้ Tableau Cloud ซึ่งต้องใช้อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน

`-p`, `--password`

รหัสผ่าน Tableau Cloud ซึ่งต้องใช้อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน

`--password-file`

อนุญาตให้จัดเก็บรหัสผ่านไว้ในไฟล์ `.txt` ที่กำหนด แทนที่จะจัดเก็บในบรรทัดคำสั่งเพื่อเพิ่มความปลอดภัย

`-t`, `--site`

ระบุว่าคำสั่งมีผลกับเว็บไซต์ที่ระบุโดย ID เว็บไซต์ Tableau Cloud กำหนดล้อมด้วยเครื่องหมายอัญประกาศเดี่ยวหรือเครื่องหมายอัญประกาศคู่ ใช้ตัวเลือกนี้หากผู้ใช้ที่ระบุมีการเชื่อมโยงกับเว็บไซต์มากกว่าหนึ่งรายการ ID เว็บไซต์ต้องตรงตามตัวพิมพ์ใหญ่-เล็กเมื่อใช้โทเค็นการตรวจสอบสิทธิ์ที่แคชไว้ หากคุณพิมพ์ไม่ตรงตามตัวพิมพ์ใหญ่-เล็ก คุณอาจได้รับข้อความแจ้งให้ใส่รหัสผ่านแม้ว่าโทเค็นจะถูกต้องก็ตาม

`--no-prompt`

เมื่อระบุ คำสั่งจะไม่ขอให้ป้อนรหัสผ่าน หากไม่ได้ระบุรหัสผ่านที่ถูกต้อง คำสั่งจะล้มเหลว

`--[no-]cookie`

เมื่อระบุ ID ระบบจะบันทึกเซสชันไว้เมื่อเข้าสู่ระบบ ดังนั้นจึงไม่ต้องเข้าสู่ระบบคำสั่งที่ตาม ให้คำนำหน้าใช้ `no-` เพื่อไม่ให้บันทึก ID เซสชัน ระบบจะบันทึกเซสชันไว้ตามค่าเริ่มต้น

`--timeout`

รอตามจำนวนวินาทีที่ระบุเพื่อให้เซิร์ฟเวอร์ทำการประมวลผลคำสั่งให้เสร็จสมบูรณ์ กระบวนการจะรอจนกว่าเซิร์ฟเวอร์ตอบสนอง ตามค่าเริ่มต้น

`--`

ระบุจุดสิ้นสุดของตัวเลือกบนบรรทัดคำสั่ง คุณสามารถใช้ `--` เพื่อระบุกับ `tabcmd` ได้ว่าอะไรก็ตามที่อยู่หลัง `--` ไม่ควรได้รับการแปลข้อมูลว่าเป็นการตั้งค่าตัวเลือก แต่สามารถแปลข้อมูลได้ว่าเป็นค่าสำหรับคำสั่ง ซึ่งจะมีประโยชน์หากคุณต้องการระบุค่าในคำสั่งที่มีเครื่องหมายขีดกลาง ตัวอย่างต่อไปนี้แสดงวิธีที่คุณอาจใช้ `--` ในคำสั่ง `tabcmd` ซึ่ง `-430105/Sheet1` เป็นค่าที่ต้องมีสำหรับคำสั่ง `export`

`tabcmd export --csv -f "D:\export10.csv" -- -430105/Sheet1`

## ออกจากระบบ

ออกจากระบบเซิร์ฟเวอร์

**ตัวอย่าง**

`tabcmd logout`

## เผยแพร่ _filename.twb(x)_ _filename.tds(x)_ หรือ _filename.hyper_

เผยแพร่เวิร์กบุ๊กที่ระบุ (.twb(x)) แหล่งข้อมูล (.tds(x)) หรือการแยกไฟล์ (.hyper) ไปยัง Tableau Cloud

หากคุณกำลังเผยแพร่เวิร์กบุ๊ก ตามค่าเริ่มต้น ชีตทั้งหมดในเวิร์กบุ๊กจะได้รับการเผยแพร่โดยไม่มีชื่อผู้ใช้หรือรหัสผ่านของฐานข้อมูล

สิทธิ์เริ่มต้นที่กำหนดให้กับเวิร์กบุ๊กหรือแหล่งข้อมูลจะคัดลอกจากโปรเจกต์ที่มีการเผยแพร่ไฟล์ สิทธิ์สำหรับแหล่งข้อมูลที่เผยแพร่สามารถเปลี่ยนแปลงได้หลังจากเผยแพร่ไฟล์แล้ว 

ถ้าเวิร์กบุ๊กมีตัวกรองผู้ใช้ ต้องระบุตัวเลือกภาพขนาดย่อตัวเลือกใดตัวหนึ่ง

**หมายเหตุ:** ไม่รองรับการเผยแพร่แหล่งข้อมูลแบบขยายหรือแบบประกอบขึ้นโดยใช้ tabcmd ในขณะนี้ หากคุณเผยแพร่เวิร์กบุ๊กที่ประกอบขึ้นหรือไฟล์แหล่งข้อมูลด้วย tabcmd เวิร์กบุ๊กที่ประกอบขึ้นหรือไฟล์แหล่งข้อมูลจะลิงก์กับไฟล์หลักบนเซิร์ฟเวอร์อย่างไม่ถูกต้อง

**ตัวอย่าง**

`tabcmd publish "analysis_sfdc.hyper" -n "Sales Analysis"   --oauth-username "user-name" --save-oauth`

หากไฟล์ไม่อยู่ในไดเรกทอรีเดียวกันกับ tabcmd ให้ใส่เส้นทางแบบเต็มไปยังไฟล์

**ตัวอย่าง**

`tabcmd publish "\\computer\volume\Tableau Workbooks\analysis_sfdc.hyper" -n "Sales Analysis" --oauth-username "username" --save-oauth`

### ตัวเลือก

`-n`, `--name`

ชื่อของเวิร์กบุ๊กหรือแหล่งข้อมูลบนเซิร์ฟเวอร์ หากไม่ระบุ เวิร์กบุ๊ก แหล่งข้อมูล หรือการแยกข้อมูลจะตั้งชื่อตามชื่อไฟล์

`-o`, `--overwrite`

เขียนทับเวิร์กบุ๊ก แหล่งข้อมูล หรือการแยกข้อมูล หากมีอยู่แล้วบนเซิร์ฟเวอร์

`-r`, `--project`

เผยแพร่เวิร์กบุ๊ก แหล่งข้อมูล หรือการแยกข้อมูลลงในโปรเจกต์ที่ระบุ เผยแพร่ไปยังโปรเจกต์ “เริ่มต้น” หากไม่ได้ระบุไว้

`--parent-project-path`

ระบุชื่อของโปรเจกต์ระดับบนสุดสำหรับโปรเจกต์ย่อยตามที่ระบุด้วยตัวเลือก `-r` ตัวอย่างเช่น หากต้องการระบุโปรเจกต์ชื่อ "Nested" ที่อยู่ในโปรเจกต์ "Main" ให้ใช้ไวยากรณ์ดังต่อไปนี้: `--parent-project-path "Main" -r "Nested"`

`--db-username`

ใช้ตัวเลือกนี้เพื่อเผยแพร่ฐานข้อมูลชื่อผู้ใช้ด้วยเวิร์กบุ๊ก แหล่งข้อมูล หรือการแยกข้อมูล

หากคุณเชื่อมต่อกับข้อมูลผ่านการเชื่อมต่อ OAuth ที่มีการป้องกันและโทเค็นการเข้าถึง เราจะใช้ตัวเลือก `--oauth-username` แทน

`--db-password`

ใช้ตัวเลือกนี้เพื่อเผยแพร่ฐานข้อมูลรหัสผ่านด้วยเวิร์กบุ๊ก แหล่งข้อมูล หรือการแยกข้อมูล

`--save-db-password`

เก็บฐานข้อมูลรหัสผ่านที่ให้ไว้บนเซิร์ฟเวอร์

`--oauth-username`

ที่อยู่อีเมลของบัญชีผู้ใช้ เชื่อมต่อผู้ใช้ผ่านการเชื่อมต่อ OAuth ที่กำหนดค่าไว้ล่วงหน้า หากผู้ใช้มีโทเค็นการเข้าถึงที่บันทึกไว้สำหรับแหล่งข้อมูลระบบคลาวด์ที่ระบุไว้ใน `--name` โทเค็นการเข้าถึงได้รับการจัดการในค่ากำหนดของผู้ใช้

หากต้องการเชื่อมต่อ OAuth ที่มีอยู่กับแหล่งข้อมูล ให้ใช้ตัวเลือกนี้แทน `--db-username` และ `--db-password`

`--save-oauth`

บันทึกข้อมูลเข้าสู่ระบบที่ระบุโดย `--oauth-username` เป็นข้อมูลเข้าสู่ระบบแบบฝังกับเวิร์กบุ๊กหรือแหล่งข้อมูลที่เผยแพร่

ต่อจากนั้น เมื่อผู้เผยแพร่หรือผู้ดูแลเซิร์ฟเวอร์เข้าสู่ระบบเซิร์ฟเวอร์และแก้ไขการเชื่อมต่อสำหรับเวิร์กบุ๊กหรือแหล่งข้อมูลนั้น การตั้งค่าการเชื่อมต่อจะแสดงข้อมูลเข้าสู่ระบบ OAuth นี้ตามที่ฝังอยู่ในเนื้อหา

หากคุณต้องการกำหนดเวลาการรีเฟรชการแยกข้อมูลหลังจากเผยแพร่ คุณต้องรวมตัวเลือกนี้ด้วย `--oauth-username` ซึ่งคล้ายกับการใช้ `--save-db-password` กับการเชื่อมต่อฐานข้อมูลแบบเดิม

`--thumbnail-username`

ถ้าเวิร์กบุ๊กมีตัวกรองผู้ใช้ ภาพขนาดย่อจะได้รับการสร้างขึ้นตามสิ่งที่ผู้ใช้สามารถเห็นได้เท่านั้น ไม่สามารถระบุได้เมื่อตั้งค่าตัวเลือก `--thumbnail-group`

`--thumbnail-group`

ถ้าเวิร์กบุ๊กมีตัวกรองผู้ใช้ ภาพขนาดย่อจะได้รับการสร้างขึ้นตามสิ่งที่กลุ่มสามารถเห็นได้เท่านั้น ไม่สามารถระบุได้เมื่อตั้งค่าตัวเลือก `--thumbnail-username`

`--tabbed`

เมื่อเผยแพร่เวิร์กบุ๊กที่มีมุมมองแบบแบ่งแท็บ แต่ละแผ่นงานจะกลายเป็นแท็บที่ผู้ชมสามารถใช้เพื่อนำทางผ่านเวิร์กบุ๊กได้ โปรดทราบว่าการตั้งค่านี้จะลบล้างการความปลอดภัยระดับแผ่นงาน

`--append`

ผนวกไฟล์แยกข้อมูลไปยังแหล่งข้อมูลที่มีอยู่

`--replace`

ใช้ไฟล์แยกข้อมูลเพื่อแทนที่แหล่งข้อมูลที่มีอยู่

`--disable-uploader`

ปิดใช้งานตัวอัปโหลดไฟล์ที่เพิ่มขึ้น

`--restart`

รีสตาร์ทการอัปโหลดไฟล์

ตัวเลือกที่ใช้ได้ทุกส่วน

คำสั่งทั้งหมดจะใช้ตัวเลือกต่อไปนี้ `tabcmd` ต้องมีการใช้ตัวเลือก `--server`, `--user` และ`--password` อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน โทเค็นการตรวจสอบสิทธิ์จะถูกจัดเก็บไว้เพื่อให้สามารถเรียกใช้คำสั่งที่ตามมาได้โดยไม่รวมตัวเลือกเหล่านี้ โทเค็นนี้จะใช้ได้เป็นเวลาห้านาทีหลังจากคำสั่งสุดท้ายที่ใช้

`-h`, `--help`

แสดงความช่วยเหลือสำหรับคำสั่ง

**หมายเหตุ:** คำสั่งบางรายการอาจไม่มีผลเมื่อใช้ tabcmd กับ Tableau Cloud

`-s`, `--server`

URL Tableau Cloud ซึ่งต้องใช้อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน

`-u`, `--user`

ชื่อผู้ใช้ Tableau Cloud ซึ่งต้องใช้อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน

`-p`, `--password`

รหัสผ่าน Tableau Cloud ซึ่งต้องใช้อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน

`--password-file`

อนุญาตให้จัดเก็บรหัสผ่านไว้ในไฟล์ `.txt` ที่กำหนด แทนที่จะจัดเก็บในบรรทัดคำสั่งเพื่อเพิ่มความปลอดภัย

`-t`, `--site`

ระบุว่าคำสั่งมีผลกับเว็บไซต์ที่ระบุโดย ID เว็บไซต์ Tableau Cloud กำหนดล้อมด้วยเครื่องหมายอัญประกาศเดี่ยวหรือเครื่องหมายอัญประกาศคู่ ใช้ตัวเลือกนี้หากผู้ใช้ที่ระบุมีการเชื่อมโยงกับเว็บไซต์มากกว่าหนึ่งรายการ ID เว็บไซต์ต้องตรงตามตัวพิมพ์ใหญ่-เล็กเมื่อใช้โทเค็นการตรวจสอบสิทธิ์ที่แคชไว้ หากคุณพิมพ์ไม่ตรงตามตัวพิมพ์ใหญ่-เล็ก คุณอาจได้รับข้อความแจ้งให้ใส่รหัสผ่านแม้ว่าโทเค็นจะถูกต้องก็ตาม

`--no-prompt`

เมื่อระบุ คำสั่งจะไม่ขอให้ป้อนรหัสผ่าน หากไม่ได้ระบุรหัสผ่านที่ถูกต้อง คำสั่งจะล้มเหลว

`--[no-]cookie`

เมื่อระบุ ID ระบบจะบันทึกเซสชันไว้เมื่อเข้าสู่ระบบ ดังนั้นจึงไม่ต้องเข้าสู่ระบบคำสั่งที่ตาม ให้คำนำหน้าใช้ `no-` เพื่อไม่ให้บันทึก ID เซสชัน ระบบจะบันทึกเซสชันไว้ตามค่าเริ่มต้น

`--timeout`

รอตามจำนวนวินาทีที่ระบุเพื่อให้เซิร์ฟเวอร์ทำการประมวลผลคำสั่งให้เสร็จสมบูรณ์ กระบวนการจะรอจนกว่าเซิร์ฟเวอร์ตอบสนอง ตามค่าเริ่มต้น

`--`

ระบุจุดสิ้นสุดของตัวเลือกบนบรรทัดคำสั่ง คุณสามารถใช้ `--` เพื่อระบุกับ `tabcmd` ได้ว่าอะไรก็ตามที่อยู่หลัง `--` ไม่ควรได้รับการแปลข้อมูลว่าเป็นการตั้งค่าตัวเลือก แต่สามารถแปลข้อมูลได้ว่าเป็นค่าสำหรับคำสั่ง ซึ่งจะมีประโยชน์หากคุณต้องการระบุค่าในคำสั่งที่มีเครื่องหมายขีดกลาง ตัวอย่างต่อไปนี้แสดงวิธีที่คุณอาจใช้ `--` ในคำสั่ง `tabcmd` ซึ่ง `-430105/Sheet1` เป็นค่าที่ต้องมีสำหรับคำสั่ง `export`

`tabcmd export --csv -f "D:\export10.csv" -- -430105/Sheet1`

## refreshextracts _workbook-name_ or _datasource-name_

ดำเนินการรีเฟรชการแยกข้อมูลแบบเต็มหรือแบบเพิ่มขึ้นที่เป็นของเวิร์กบุ๊กหรือแหล่งข้อมูลที่ระบุ

คำสั่งนี้ใช้ชื่อของเวิร์กบุ๊กหรือแหล่งข้อมูลตามที่ปรากฏบนเซิร์ฟเวอร์ ไม่ใช่ชื่อไฟล์เมื่อเผยแพร่ เฉพาะผู้ดูแลหรือเจ้าของเวิร์กบุ๊กหรือแหล่งข้อมูลเท่านั้นที่ได้รับอนุญาตให้ดำเนินการนี้ได้

**หมายเหตุ:** 

- วิธีนี้จะล้มเหลวและส่งผลให้เกิดข้อผิดพลาดหากผู้ดูแลเซิร์ฟเวอร์ของคุณปิดใช้งานการตั้งค่า **RunNow** สำหรับไซต์ หากต้องการข้อมูลเพิ่มเติม โปรดดู [การตั้งค่า Tableau Server](https://help.tableau.com/current/server/th-th/maintenance_set.htm)
- คุณสามารถใช้ tabcmd เพื่อรีเฟรชแหล่งข้อมูลที่รองรับซึ่งโฮสต์อยู่ในระบบคลาวด์ ตัวอย่างเช่น SQL Server, MySQL, PostgreSQL บนแพลตฟอร์มระบบคลาวด์ Google Analytics และอื่นๆ
- หากต้องการรีเฟรชข้อมูลในองค์กรด้วย tabcmd แหล่งข้อมูลต้องเป็นประเภทที่สามารถกำหนดค่าได้สำหรับ[กำหนดการที่แนะนำ](https://help.tableau.com/current/online/th-th/to_sync_schedule.htm)ของ Tableau Bridge หากต้องการแหล่งข้อมูลอื่นๆ ทั้งหมดที่เชื่อมต่อกับข้อมูลในองค์กร คุณสามารถใช้ Bridge หรือยูทิลิตี้การแยกข้อมูลบรรทัดคำสั่งได้ เรียนรู้เพิ่มเติมที่ [ใช้ Bridge เพื่อรักษาข้อมูลให้เป็นปัจจุบันเสมอ](https://help.tableau.com/v0.0/online/th-th/qs_refresh_local_data.htm) และ [ทำให้การรีเฟรชการแยกข้อมูลจากบรรทัดคำสั่งเป็นอัตโนมัติ](https://help.tableau.com/v0.0/online/th-th/to_refresh_extract_commandline.htm)

**ตัวอย่าง**

tabcmd refreshextracts --datasource sales\_ds

tabcmd refreshextracts --project "Sales External" --datasource sales\_ds

tabcmd refreshextracts --project "Sales External" --parent-project-path "Main" --project "Sales External" --datasource sales\_ds

tabcmd refreshextracts --workbook "My Workbook"

tabcmd refreshextracts --url SalesAnalysis

tabcmd refreshextracts --workbook "My Workbook" --addcalculations

tabcmd refreshextracts --datasource sales\_ds --removecalculations

### ตัวเลือก

`--incremental`

เรียกใช้การดำเนินการรีเฟรชแบบเพิ่มขึ้น

`--synchronous`

เพิ่มการดำเนินการรีเฟรชแบบเต็มไปยังคิวที่ใช้โดยขั้นตอนที่ดำเนินการในพื้นหลัง เพื่อเรียกใช้ทันทีที่ขั้นตอนที่ดำเนินการในพื้นหลังพร้อมใช้งาน หากมีขั้นตอนที่ดำเนินการในพื้นหลัง การดำเนินการจะเรียกใช้ทันที การดำเนินการรีเฟรชจะปรากฏในรายงานงานที่ดำเนินการในพื้นหลัง

ในระหว่างการรีเฟรชแบบซิงโครนัส `tabcmd` จะรักษาการเชื่อมต่อแบบสดไปยังเซิร์ฟเวอร์ในขณะที่การรีเฟรชกำลังดำเนินการอยู่ โดยจะโพลทุกวินาทีจนกว่างานเบื้องหลังจะเสร็จสิ้น

**หมายเหตุ:** ตัวเลือก `--synchronous`ไม่พร้อมใช้งานสำหรับแหล่งข้อมูลที่รีเฟรชด้วย Tableau Bridge

`--workbook`

ชื่อของเวิร์กบุ๊กที่มีการแยกข้อมูลเพื่อรีเฟรช หากเวิร์กบุ๊กมีช่องว่างในชื่อ ให้ใส่เครื่องหมายคำพูด

`--datasource`

ชื่อของแหล่งข้อมูลที่มีการแยกข้อมูลเพื่อรีเฟรช

`--project`

ใช้กับ `--workbook` หรือ `--datasource` เพื่อระบุเวิร์กบุ๊กหรือแหล่งข้อมูลในโปรเจกต์อื่นที่ไม่ใช่_ค่าเริ่มต้น_ หากไม่ได้ระบุไว้ ระบบจะถือว่าโปรเจกต์ “เริ่มต้น”

`--parent-project-path`

ระบุชื่อของโปรเจกต์ระดับบนสุดสำหรับโปรเจกต์ย่อยตามที่ระบุด้วยตัวเลือก `--project`

ตัวอย่าง:

- หากต้องการระบุโปรเจกต์ชื่อ “ซ้อน” ที่มีอยู่ในโปรเจกต์ “หลัก” ให้ใช้ไวยากรณ์ต่อไปนี้
- \--parent-project-path "Main" --project "Nested"
- หากต้องการระบุโปรเจกต์ชื่อ “ซ้อน 2” ที่ซ้อนอยู่ภายในโปรเจกต์ “ซ้อน” ให้ทำดังนี้
- \--parent-project-path "Main/Nested" --project "Nested2"

`--url`

ชื่อของเวิร์กบุ๊กตามที่ปรากฏใน URL เวิร์กบุ๊กที่เผยแพร่เป็น “Sales Analysis” มีชื่อ URL เป็น “SalesAnalysis”

`--addcalculations`

ใช้กับ `--workbook` เพื่อทำให้การคำนวณเป็นจริงในการแยกข้อมูลที่ฝังของเวิร์กบุ๊กหรือ `--datasource` เพื่อทำให้การคำนวณเป็นจริงในแหล่งข้อมูลที่แยก เพิ่มการดำเนินงานไปยังคิวที่กระบวนการแบ็กกราวเดอร์ใช้งาน หากมีกระบวนการแบ็กกราวเดอร์ที่ใช้งานได้ การดำเนินงานจะทำงานโดยทันที การดำเนินงานนี้จะปรากฎในมุมมองสำหรับการดูแลระบบของ [งานที่ดำเนินการในพื้นหลังสำหรับการแยกข้อมูล](https://help.tableau.com/current/online/th-th/adminview_backgrnd.htm)

`--removecalculations`

ใช้กับ `--workbook` หรือ `--datasource` เพื่อลบการคำนวณที่เคยเกิดขึ้นก่อนหน้านี้ เพิ่มการดำเนินงานไปยังคิวที่กระบวนการแบ็กกราวเดอร์ใช้งาน หากมีกระบวนการแบ็กกราวเดอร์ที่ใช้งานได้ การดำเนินงานจะทำงานโดยทันที การดำเนินงานนี้จะปรากฎในมุมมองสำหรับการดูแลระบบของ [งานที่ดำเนินการในพื้นหลังสำหรับการแยกข้อมูล](https://help.tableau.com/current/online/th-th/adminview_backgrnd.htm)

ตัวเลือกที่ใช้ได้ทุกส่วน

คำสั่งทั้งหมดจะใช้ตัวเลือกต่อไปนี้ `tabcmd` ต้องมีการใช้ตัวเลือก `--server`, `--user` และ`--password` อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน โทเค็นการตรวจสอบสิทธิ์จะถูกจัดเก็บไว้เพื่อให้สามารถเรียกใช้คำสั่งที่ตามมาได้โดยไม่รวมตัวเลือกเหล่านี้ โทเค็นนี้จะใช้ได้เป็นเวลาห้านาทีหลังจากคำสั่งสุดท้ายที่ใช้

`-h`, `--help`

แสดงความช่วยเหลือสำหรับคำสั่ง

**หมายเหตุ:** คำสั่งบางรายการอาจไม่มีผลเมื่อใช้ tabcmd กับ Tableau Cloud

`-s`, `--server`

URL Tableau Cloud ซึ่งต้องใช้อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน

`-u`, `--user`

ชื่อผู้ใช้ Tableau Cloud ซึ่งต้องใช้อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน

`-p`, `--password`

รหัสผ่าน Tableau Cloud ซึ่งต้องใช้อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน

`--password-file`

อนุญาตให้จัดเก็บรหัสผ่านไว้ในไฟล์ `.txt` ที่กำหนด แทนที่จะจัดเก็บในบรรทัดคำสั่งเพื่อเพิ่มความปลอดภัย

`-t`, `--site`

ระบุว่าคำสั่งมีผลกับเว็บไซต์ที่ระบุโดย ID เว็บไซต์ Tableau Cloud กำหนดล้อมด้วยเครื่องหมายอัญประกาศเดี่ยวหรือเครื่องหมายอัญประกาศคู่ ใช้ตัวเลือกนี้หากผู้ใช้ที่ระบุมีการเชื่อมโยงกับเว็บไซต์มากกว่าหนึ่งรายการ ID เว็บไซต์ต้องตรงตามตัวพิมพ์ใหญ่-เล็กเมื่อใช้โทเค็นการตรวจสอบสิทธิ์ที่แคชไว้ หากคุณพิมพ์ไม่ตรงตามตัวพิมพ์ใหญ่-เล็ก คุณอาจได้รับข้อความแจ้งให้ใส่รหัสผ่านแม้ว่าโทเค็นจะถูกต้องก็ตาม

`--no-prompt`

เมื่อระบุ คำสั่งจะไม่ขอให้ป้อนรหัสผ่าน หากไม่ได้ระบุรหัสผ่านที่ถูกต้อง คำสั่งจะล้มเหลว

`--[no-]cookie`

เมื่อระบุ ID ระบบจะบันทึกเซสชันไว้เมื่อเข้าสู่ระบบ ดังนั้นจึงไม่ต้องเข้าสู่ระบบคำสั่งที่ตาม ให้คำนำหน้าใช้ `no-` เพื่อไม่ให้บันทึก ID เซสชัน ระบบจะบันทึกเซสชันไว้ตามค่าเริ่มต้น

`--timeout`

รอตามจำนวนวินาทีที่ระบุเพื่อให้เซิร์ฟเวอร์ทำการประมวลผลคำสั่งให้เสร็จสมบูรณ์ กระบวนการจะรอจนกว่าเซิร์ฟเวอร์ตอบสนอง ตามค่าเริ่มต้น

`--`

ระบุจุดสิ้นสุดของตัวเลือกบนบรรทัดคำสั่ง คุณสามารถใช้ `--` เพื่อระบุกับ `tabcmd` ได้ว่าอะไรก็ตามที่อยู่หลัง `--` ไม่ควรได้รับการแปลข้อมูลว่าเป็นการตั้งค่าตัวเลือก แต่สามารถแปลข้อมูลได้ว่าเป็นค่าสำหรับคำสั่ง ซึ่งจะมีประโยชน์หากคุณต้องการระบุค่าในคำสั่งที่มีเครื่องหมายขีดกลาง ตัวอย่างต่อไปนี้แสดงวิธีที่คุณอาจใช้ `--` ในคำสั่ง `tabcmd` ซึ่ง `-430105/Sheet1` เป็นค่าที่ต้องมีสำหรับคำสั่ง `export`

`tabcmd export --csv -f "D:\export10.csv" -- -430105/Sheet1`

## removeusers _group-name_

ลบผู้ใช้ออกจากกลุ่มที่ระบุ

**ตัวอย่าง**

`tabcmd removeusers "Development" --users "users.csv"`

### ตัวเลือก

`--users`

ลบผู้ใช้ในไฟล์ `.csv` ที่กำหนดออกจากกลุ่มที่ระบุ ไฟล์ควรเป็นรายชื่อที่เรียบง่ายที่มีชื่อผู้ใช้หนึ่งชื่อต่อบรรทัด

`--[no-]complete`

กำหนดให้แถวทั้งหมดถูกต้องเพื่อให้การเปลี่ยนแปลงสำเร็จ ถ้าไม่ระบุ `--complete` จะใช้

ตัวเลือกที่ใช้ได้ทุกส่วน

คำสั่งทั้งหมดจะใช้ตัวเลือกต่อไปนี้ `tabcmd` ต้องมีการใช้ตัวเลือก `--server`, `--user` และ`--password` อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน โทเค็นการตรวจสอบสิทธิ์จะถูกจัดเก็บไว้เพื่อให้สามารถเรียกใช้คำสั่งที่ตามมาได้โดยไม่รวมตัวเลือกเหล่านี้ โทเค็นนี้จะใช้ได้เป็นเวลาห้านาทีหลังจากคำสั่งสุดท้ายที่ใช้

`-h`, `--help`

แสดงความช่วยเหลือสำหรับคำสั่ง

**หมายเหตุ:** คำสั่งบางรายการอาจไม่มีผลเมื่อใช้ tabcmd กับ Tableau Cloud

`-s`, `--server`

URL Tableau Cloud ซึ่งต้องใช้อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน

`-u`, `--user`

ชื่อผู้ใช้ Tableau Cloud ซึ่งต้องใช้อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน

`-p`, `--password`

รหัสผ่าน Tableau Cloud ซึ่งต้องใช้อย่างน้อยหนึ่งครั้งเพื่อเริ่มเซสชัน

`--password-file`

อนุญาตให้จัดเก็บรหัสผ่านไว้ในไฟล์ `.txt` ที่กำหนด แทนที่จะจัดเก็บในบรรทัดคำสั่งเพื่อเพิ่มความปลอดภัย

`-t`, `--site`

ระบุว่าคำสั่งมีผลกับเว็บไซต์ที่ระบุโดย ID เว็บไซต์ Tableau Cloud กำหนดล้อมด้วยเครื่องหมายอัญประกาศเดี่ยวหรือเครื่องหมายอัญประกาศคู่ ใช้ตัวเลือกนี้หากผู้ใช้ที่ระบุมีการเชื่อมโยงกับเว็บไซต์มากกว่าหนึ่งรายการ ID เว็บไซต์ต้องตรงตามตัวพิมพ์ใหญ่-เล็กเมื่อใช้โทเค็นการตรวจสอบสิทธิ์ที่แคชไว้ หากคุณพิมพ์ไม่ตรงตามตัวพิมพ์ใหญ่-เล็ก คุณอาจได้รับข้อความแจ้งให้ใส่รหัสผ่านแม้ว่าโทเค็นจะถูกต้องก็ตาม

`--no-prompt`

เมื่อระบุ คำสั่งจะไม่ขอให้ป้อนรหัสผ่าน หากไม่ได้ระบุรหัสผ่านที่ถูกต้อง คำสั่งจะล้มเหลว

`--[no-]cookie`

เมื่อระบุ ID ระบบจะบันทึกเซสชันไว้เมื่อเข้าสู่ระบบ ดังนั้นจึงไม่ต้องเข้าสู่ระบบคำสั่งที่ตาม ให้คำนำหน้าใช้ `no-` เพื่อไม่ให้บันทึก ID เซสชัน ระบบจะบันทึกเซสชันไว้ตามค่าเริ่มต้น

`--timeout`

รอตามจำนวนวินาทีที่ระบุเพื่อให้เซิร์ฟเวอร์ทำการประมวลผลคำสั่งให้เสร็จสมบูรณ์ กระบวนการจะรอจนกว่าเซิร์ฟเวอร์ตอบสนอง ตามค่าเริ่มต้น

`--`

ระบุจุดสิ้นสุดของตัวเลือกบนบรรทัดคำสั่ง คุณสามารถใช้ `--` เพื่อระบุกับ `tabcmd` ได้ว่าอะไรก็ตามที่อยู่หลัง `--` ไม่ควรได้รับการแปลข้อมูลว่าเป็นการตั้งค่าตัวเลือก แต่สามารถแปลข้อมูลได้ว่าเป็นค่าสำหรับคำสั่ง ซึ่งจะมีประโยชน์หากคุณต้องการระบุค่าในคำสั่งที่มีเครื่องหมายขีดกลาง ตัวอย่างต่อไปนี้แสดงวิธีที่คุณอาจใช้ `--` ในคำสั่ง `tabcmd` ซึ่ง `-430105/Sheet1` เป็นค่าที่ต้องมีสำหรับคำสั่ง `export`

`tabcmd export --csv -f "D:\export10.csv" -- -430105/Sheet1`

**เคล็ดลับ**: หากต้องการข้อมูลเกี่ยวกับคำสั่ง Tabcmd 1.0 ที่พร้อมให้บริการสำหรับ Tableau Server โปรดดู[คำสั่ง tabcmd](https://help.tableau.com/current/server/th-th/tabcmd_cmd.htm)