使用 TFSServiceControl 启动和停止本地 Azure DevOps 的服务

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

可以使用 TFSServiceControl 命令停止或启动Azure DevOps Server使用的所有服务和应用程序池。 例如,备份或还原数据库时,或将部署从一台计算机移动到另一台计算机时,您可以使用此命令。

注意

必须使用 TFSServiceControl 命令来确保停止所有必要的操作、服务和应用程序池以执行备份和还原等维护任务。 无法手动执行 TFSServiceControl 命令执行的所有任务。

先决条件

  • 你必须是 Team Foundation Administrators 安全组的成员、应用程序层服务器上的管理员组的成员,以及Azure DevOps Server使用的任何SQL Server数据库 sysadmin 安全组的成员。 请参阅设置Azure DevOps Server的管理员权限

  • 即使你以管理凭据登录,也必须使用提升的命令提示符窗口执行此功能。

    TFSServiceControl [quiesce|unquiesce]
    

参数

选项 说明
quiesce 停止或暂停部署Azure DevOps Server中的所有服务、应用程序池和操作。 这对于某些维护任务(如还原数据库)是必需的。
unquiesce 启动或重启部署Azure DevOps Server中的所有服务、应用程序池和操作。 在运行具有 “静止 ”选项的命令后,需要这样做才能使服务器恢复操作。

注解

使用 TFSServiceControl 命令作为特定维护任务的一部分。 指定 “静止 ”选项后,在指定 unquiesce 选项之前,服务器将无法运行。 默认情况下, TFSServiceControl 命令位于 %programfiles%\TFS 12.0\Tools 目录中。

示例

以下示例演示如何停止Azure DevOps Server的部署。

TFSServiceControl quiesce

以下示例演示如何启动Azure DevOps Server的部署。

TFSServiceControl unquiesce