---
schema_version: "1"
id: cc672bdf0b3cd1f6233a2a1df32021ad4d02a537a82cc3ee9d24a91678337872
title: 從電腦中移除 Tableau Server
collection: tableau
version: current
locale: zh-tw
portal_url: https://docs.salesforce.com/tableau/current/zh-tw/server/remove_tableau.md
canonical_url: https://help.tableau.com/current/server/zh-tw/remove_tableau.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 0c91dc4361901bc858a722a3dbafd50954ebd580b9f3ca0280a7a9ed996537ac
description: Completely remove Tableau Server from a computer using the obliterate script.
---
[跳至主要內容](#main-content)

# 從電腦中移除 Tableau Server

**警告：**以下步驟將_完全移除_ Tableau Server Windows 版，並刪除所有相關資料、使用者，以及組態資訊。這包括 `\temp` 中的任何檔案。若在執行下方顯示的命令時包括 `-l` 選項，並且電腦已連線到網際網路，則 Tableau Server 授權也會被停用。  
  
最佳作法是將您想要儲存的任何備份檔案複製到與 Tableau 不相關的位置。這樣做可以在您移除 Tableau 時保留檔案。為安全起見，您應將任何備份檔案複製到單獨的電腦，包括卸載 Tableau 時建立的備份檔案。預設情況下，系統使用類似於 `uninstall-2018.1.tsbak` 的名稱在 `C:\ProgramData\Tableau\Tableau Server` 中建立這些檔案。將備份檔案儲存在單獨的電腦上將允許您重新安裝建立了備份的 Tableau Server 版本，並擁有備份中包含的資料，即使在執行 `tableau-server-obliterate.cmd` 指令碼之後也是如此。

如果要卸載特定 Tableau Server 套裝軟體以釋放磁碟空間（例如，在升級之後），請參閱[卸載 Tableau Server](https://help.tableau.com/current/server/zh-tw/uninstall_server.htm)。

Tableau Server 的常規安裝過程中會安裝一個指令碼，您可以利用該指令碼從電腦中完全移除 Tableau 以及所有關聯的檔案。如果您不在意 Tableau 資料、設定或記錄檔，或如果您在安裝或升級嘗試失敗後使用 Tableau 技術支援，並且需要重新安裝 Tableau Server，則您只需要執行此操作。Obliterate 指令碼將不會移除您單獨安裝的任何驅動程式，即使是安裝用於 Tableau Server 的驅動程式也是如此。

`tableau-server-obliterate``.cmd` 指令碼適用於要從電腦中完全移除 Tableau Server 的情況。您可能想出於以下幾種不同原因執行此操作：

- 電腦上不再需要安裝 Tableau Server。使用 `tableau-server-obliterate``.cmd` 指令碼來完全移除 Tableau Server。若是這種情況，並且電腦已連線到網際網路，則可以包括 `-l` 選項以停用 Tableau Server 授權。
- 對 Tableau Server 安裝問題進行疑難排解 - 若在安裝 Tableau 時遇到問題，則可能需要使用 `tableau-server-obliterate``.cmd` 指令碼從電腦上完全移除 Tableau Server，然後再重新安裝。這樣做將清除任何較舊的設定或狀態，並允許您在 \[乾淨的\] 電腦上重新安裝。如果這樣做，您可以不再使用 `-l` 選項在電腦上保留授權資訊。如果忽略 `-l` 選項，您將不需要在重新安裝 Tableau Server 時啟用授權。

> [!IMPORTANT]
> 
> **重要資訊：**您必須從 64 位元的命令提示執行 `tableau-server-obliterate.cmd` 指令碼。例如，執行 `cmd.exe`（在 `C:\Windows\System32` 資料夾中）。如果您從 32 位元命令提示執行指令碼，該指令碼將不會完全移除 Tableau，而且後續安裝可能會失敗。若要判斷您是否執行 64 位元命令提示，請在命令視窗中鍵入 `echo %processor_architecture%`。如果結果包含「64」（例如，`AMD64`），則命令提示為 64 位元提示。如果結果包含「x86」，則表示您正在執行 32 位元提示。有關詳情，請參閱適合您 Windows 版本的 Microsoft 文件。

## tableau-server-obliterate 的作用是什麼

`tableau-server-obliterate``.cmd` 指令碼旨在從電腦中完全移除 Tableau Server。包括檔案、系統設定和組態以及授權資訊（若有指定）。

執行 `tableau-server-obliterate``.cmd` 時，會採取以下步驟：

- 解除安裝會針對所有已安裝的 Tableau Server 版本執行（控制台解除安裝）。
- 資料目錄的多數內容會移除（預設為 `C:\ProgramData\Tableau\Tableau Server`）。預設情況下，會保留備份和記錄檔。請參閱下方的「保留 Tableau Server 備份和記錄檔」部分。
- 移除所有與 Tableau Server 相關的登錄項目。
- 若使用 `-l` 選項並且電腦已連線到網際網路，則會停用所有伺服器授權。此選項在離線情況下不起作用。

### 保留 Tableau Server 備份和記錄檔

在 Tableau Server 2020.1 之前的版本中，執行 `tableau-server-obliterate` 指令碼會從資料目錄中刪除所有內容。從 2020.1 版開始，`tableau-server-obliterate` 指令碼的預設行為已變更：指令碼會將 Tableau Server 備份和記錄檔複製並儲存到 `logs-temp` 目錄中。logs-temp 目錄的預設位置在 `\ProgramData\Tableau\logs-temp`。您可以在指令碼上設定選項以停用這項新功能。

若要變更預設行為並移除備份或記錄檔，請在執行 `tableau-server-obliterate``.cmd` 指令碼時包含以下其中一個選項：

- `-k` 不要將備份複製到 logs-temp 目錄。
- `-g` 不要將記錄複製到 logs-temp 目錄。
- `-a` 不要將任何內容複製到 logs-temp 目錄。

## 執行 tableau-server-obliterate 指令碼

您可以從電腦中完全移除 Tableau Server，也可以保留授權資訊或移除授權資訊以及 Tableau Server 的所有其他方面內容。如果您要在相同電腦上重新安裝 Tableau Server，您可能會希望保留授權。

舊版本的 `tableau-server-obliterate``.cmd` 可能會缺少新版本 Tableau Server 中的檔案。請一律為電腦上安裝的 Tableau Server 版本執行停用指令碼。

### 在不移除伺服器授權的情況下完全移除 Tableau Server

此程序中的範例指令碼也包括用來移除 Tableau Server 備份和記錄檔的 `-a` 選項。

**附註：**若您計劃重新安裝 Tableau Server 並[使用執行授權 (ATR) 服務啟用 Tableau Server](https://help.tableau.com/current/server/zh-tw/atr_service.htm)，我們建議您先移除授權資訊，然後重新安裝 Tableau Server，並使用伺服器 ATR 啟用。

1. 在初始節點上，以管理員身份開啟命令提示字元。
2. 執行 `tableau-server-obliterate``.cmd` 指令碼：
    
    預設情況下：`C:\Program Files\Tableau\Tableau Server\packages\scripts.<version_code>\``tableau-server-obliterate.cmd -a -y -y -y`
    
    **附註：**如果已使用控制台卸載了 Tableau Server，並且現在想要將其完全移除，則執行位於 `\Tableau Server\temp` 資料夾（預設情況下為 `C:\Program Files\Tableau\Tableau Server\temp`）中的 `tableau-server-obliterate.cmd` 指令碼的副本。如果指令碼不在該目錄中，則重新安裝 Tableau Server 套裝軟體，然後從指令檔案夾 (預設情況下：`C:\Program Files\Tableau\Tableau Server\packages\scripts.<version_code>\`) 中執行 `tableau-server-obliterate.cmd` 指令碼。  
      
    您可以從知識庫文章中取得指令碼複本： [無法停用指令碼](https://kb.tableau.com/articles/issue/windows-server-obliterate-script-is-not-available-after-running-uninstall?lang=zh-tw)
    
    若有 Tableau Server 的多節點（分散式）安裝，請在叢集中的每個節點上執行 `tableau-server-obliterate``.cmd` 指令碼。
3. 重新啟動執行 `tableau-server-obliterate``.cmd` 指令碼的每台電腦。

### 完全移除 Tableau Server 和授權

此程序中的範例指令碼也包括用來移除 Tableau Server 備份和記錄檔的 `-a` 選項。

1. 在初始節點上，以管理員身份開啟命令提示字元。
2. 停用任何使用中的產品金鑰。
    
    `[tsm licenses deactivate](https://help.tableau.com/current/server/zh-tw/cli_licenses_tsm.htm#TSMDeactivate) -k <product_key>`
3. 執行 `tableau-server-obliterate``.cmd` 指令碼：
    
    預設情況下：`C:\Program Files\Tableau\Tableau Server\packages\scripts.<version_code>\``tableau-server-obliterate.cmd -a -y -y -y -l`
    
    若電腦已連線到網際網路，則 obliterate 指令碼的 `-l` 選項會從電腦中移除所有授權檔案。該指令碼將首先嘗試停用任何活動授權，但不管停用是否成功，都會移除所有授權資訊。這就是為什麼我們建議您先執行 `tsm licenses deactivate` 命令，再執行 obliterate 指令碼。
    
    **附註：**如果已使用控制台卸載了 Tableau Server，並且現在想要將其完全移除，則執行位於 `\Tableau Server\temp` 資料夾（預設情況下為 `C:\Program Files\Tableau\Tableau Server\temp`）中的 `tableau-server-obliterate.cmd` 指令碼的副本。如果指令碼不在該目錄中，則重新安裝 Tableau Server 套裝軟體，然後從指令檔案夾 (預設情況下：`C:\Program Files\Tableau\Tableau Server\packages\scripts.<version_code>\`) 中執行 `tableau-server-obliterate.cmd` 指令碼。
    
    如果有 Tableau Server 的多節點（分散式）安裝，請在叢集中的每個節點上執行 `` tableau-server-obliterate`.cmd` `` 指令碼。您無需在任何其他節點上停用授權。
4. 重新啟動執行 `tableau-server-obliterate``.cmd` 指令碼的每台電腦。