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

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

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

注释

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

先决条件

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

  • 即使使用管理凭据登录,也必须打开提升的命令提示符窗口才能执行此函数。

    TFSServiceControl [quiesce|unquiesce]
    

参数

选项 DESCRIPTION
静止 停止或暂停您部署的 Azure DevOps Server 中的所有服务、应用程序池和操作。 某些维护任务(例如还原数据库)需要这样做。
解除静默 启动或重启您部署的 Azure DevOps Server 中的所有服务、应用程序池和操作。 在运行带有 静止 选项的命令后,需要使服务器恢复运行。

注解

使用 TFSServiceControl 命令作为特定维护任务的一部分。 指定 静默 选项后,服务器将不会运行,直到您指定 解除静默 选项。 默认情况下, TFSServiceControl 命令位于 %programfiles%\TFS 12.0\Tools 目录中。

示例:

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

TFSServiceControl quiesce

以下示例演示如何开始部署 Azure DevOps Server。

TFSServiceControl unquiesce