TFSServiceControl を使用して、オンプレミスの Azure DevOps のサービスを開始および停止する

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

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