使用 TFSServiceControl 來啟動和停止 Azure DevOps 內部部署的服務

Azure DevOps Server 2022 |Azure DevOps Server 2020 |Azure DevOps Server 2019

您可以使用 TFSServiceControl 命令來停止或啟動 Azure DevOps Server 所使用的所有服務和應用程式集區。 例如,當備份或還原資料庫時,或是將部署從一部電腦移動到另一部時,可使用此命令。

注意

您必須使用 TFSServiceControl 命令,以確保備份和還原等維護工作已停止所有必要的作業、服務和應用程式集區。 您無法手動執行 TFSServiceControl 命令執行的所有工作。

必要條件

  • 您必須是 Team Foundation Administrators 安全組的成員、應用層伺服器上的 Administrators 群組成員,以及任何 Azure DevOps Server 使用之 SQL Server 資料庫的系統管理員安全組成員。 請參閱設定 Azure DevOps Server的系統管理員許可權

  • 即使您使用系統管理認證登入,還是必須開啟提升權限的命令提示字元視窗來執行此功能。

    TFSServiceControl [quiesce|unquiesce]
    

參數

選項 Description
停止 停止或暫停部署 Azure DevOps Server 中的所有服務、應用程式集區和作業。 這在特定維護工作 (例如,還原資料庫) 中是必要的作業。
unquiesce 啟動或重新啟動部署 Azure DevOps Server 中的所有服務、應用程式集區和作業。 當您使用 [停止 ] 選項執行命令之後,需要這樣才能將伺服器傳回作業。

備註

您會使用 TFSServiceControl 命令作為特定維護工作的一部分。 在您指定 靜止 選項之後,伺服器將不會運作,直到您指定 無條件 選項為止。 根據預設, TFSServiceControl 命令位於 %programfiles%\TFS 12.0\Tools 目錄中。

範例

下列範例示範如何停止部署 Azure DevOps Server。

TFSServiceControl quiesce

下列範例示範如何開始部署 Azure DevOps Server。

TFSServiceControl unquiesce