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

Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2013

备注

Azure DevOps Server 以前名为 Visual Studio Team Foundation Server。

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

备注

必须使用 TFSServiceControl 命令,以确保所有必要的操作、服务和应用程序池都已停止,以便执行维护任务(例如备份和还原)。 你无法手动执行 TFSServiceControl 命令执行的所有任务。

先决条件

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

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

    TFSServiceControl [quiesce|unquiesce]
    

参数

选项 描述
停下 停止或暂停 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