Utiliser TFSServiceControl pour démarrer et arrêter les services pour Azure DevOps localement

Azure DevOps Server 2022 | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018

Vous pouvez utiliser la commande TFSServiceControl pour arrêter ou démarrer tous les services et pools d’applications utilisés par Azure DevOps Server. Par exemple, vous utilisez cette commande lorsque vous sauvegardez ou restaurez des bases de données ou quand vous déplacez votre déploiement d'un ordinateur à l'autre.

Notes

Vous devez utiliser la commande TFSServiceControl pour vous assurer que toutes les opérations, services et pools d’applications nécessaires sont arrêtés pour les tâches de maintenance telles que la sauvegarde et la restauration. Vous ne pouvez pas effectuer manuellement toutes les tâches effectuées par la commande TFSServiceControl .

Prérequis

  • Vous devez être membre du groupe de sécurité Administrateurs Team Foundation, membre du groupe Administrateurs sur le serveur de couche application et membre du groupe de sécurité sysadmin pour toutes les bases de données SQL Server que Azure DevOps Server utilise. Consultez Définir les autorisations d’administrateur pour Azure DevOps Server.

  • Même si vous vous connectez en tant qu'administrateur, vous devez ouvrir une fenêtre d'invite de commandes avec élévation de privilèges pour exécuter cette fonction.

    TFSServiceControl [quiesce|unquiesce]
    

Paramètres

Option Description
quiesce Arrête ou interrompt tous les services, pools d’applications et opérations dans votre déploiement de Azure DevOps Server. Requis pour certaines tâches de maintenance, notamment la restauration de bases de données.
unquiesce Démarre ou redémarre tous les services, pools d’applications et opérations dans votre déploiement de Azure DevOps Server. Cela est nécessaire pour renvoyer votre serveur à l’opération après avoir exécuté la commande avec l’option de quiesce .

Remarques

Vous utilisez la commande TFSServiceControl dans le cadre de tâches de maintenance spécifiques. Après avoir spécifié l’option de quiesce , le serveur ne fonctionnera pas tant que vous ne spécifiez pas l’option d’annulation . Par défaut, la commande TFSServiceControl se trouve dans le répertoire %programfiles%\TFS 12.0\Tools.

Exemple

L’exemple suivant montre comment arrêter un déploiement de Azure DevOps Server.

TFSServiceControl quiesce

L’exemple suivant montre comment démarrer un déploiement de Azure DevOps Server.

TFSServiceControl unquiesce