Поделиться через


Использование TFSServiceControl для запуска и остановки служб для локальной среды Azure DevOps

Azure DevOps Server 2022 г. | Azure DevOps Server 2020 г. | Azure DevOps Server 2019 г.

Команду TFSServiceControl можно использовать для остановки или запуска всех служб и пулов приложений, используемых Azure DevOps Server. Например, эта команда используется при резервном копировании и восстановлении баз данных и при переносе развертывания с одного компьютера на другой.

Примечание

Необходимо использовать команду TFSServiceControl , чтобы убедиться, что все необходимые операции, службы и пулы приложений остановлены для задач обслуживания, таких как резервное копирование и восстановление. Невозможно вручную выполнить все задачи, выполняемые командой TFSServiceControl .

Предварительные требования

  • Вы должны быть членом группы безопасности "Администраторы Team Foundation", группой "Администраторы" на сервере уровня приложений и членом группы безопасности sysadmin для всех SQL Server баз данных, которые использует Azure DevOps Server. См. раздел Настройка разрешений администратора для Azure DevOps Server.

  • Даже если вход в систему выполнен с учетными данными администратора, для выполнения этой функции необходимо открыть окно командной строки с повышенными привилегиями.

    TFSServiceControl [quiesce|unquiesce]
    

Параметры

Параметр Описание
Замораживание Останавливает или приостанавливает все службы, пулы приложений и операции в развертывании Azure DevOps Server. Это необходимо для определенных задач обслуживания, например восстановления баз данных.
unquiesce Запускает или перезапускает все службы, пулы приложений и операции в развертывании Azure DevOps Server. Это необходимо для возврата сервера к работе после выполнения команды с параметром quiesce .

Комментарии

Команда TFSServiceControl используется в рамках определенных задач обслуживания. После указания параметра quiesce сервер не будет работать, пока не будет указан параметр unquiesce . По умолчанию команда TFSServiceControl находится в каталоге %programfiles%\TFS 12.0\Tools.

Пример

В следующем примере показано, как остановить развертывание Azure DevOps Server.

TFSServiceControl quiesce

В следующем примере показано, как запустить развертывание Azure DevOps Server.

TFSServiceControl unquiesce