使用 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