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


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

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

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

Примечание.

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

Предпосылки

  • Вы должны быть членом группы безопасности Team Foundation Administrators, членом группы "Администраторы" на сервере уровня приложений и членом группы безопасности 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