バッチまたはコマンドファイルを使用してサービスを停止および開始しますか? 質問する

バッチまたはコマンドファイルを使用してサービスを停止および開始しますか? 質問する

エラー チェックを使用してサービスを確実に停止および開始する (または何らかの理由で成功しなかったことを通知する) bat または cmd のスクリプトを作成するにはどうすればよいでしょうか?

ベストアンサー1

(service control) コマンドを使用すると、 &SCだけよりも多くのオプションが提供されます。startstop

  説明:
          SCは、
          NT サービス コントローラーとサービス。
  使用法:
      sc <サーバー> [コマンド] [サービス名] ...

      オプション <server> の形式は "\\ServerName" です。
      コマンドに関する詳細なヘルプは、「sc [コマンド]」と入力すると表示されます。
      コマンド:
        query-----------サービスの状態を照会します。
                        サービスの種類のステータスを列挙します。
        queryex---------サービスの拡張ステータスを照会します。
                        サービスの種類のステータスを列挙します。
        start-----------サービスを開始します。
        pause------------サービスにPAUSE制御要求を送信します。
        interrogate-----サービスにINTERROGATE制御要求を送信します。
        continue--------サービスにCONTINUE制御要求を送信します。
        stop-------------サービスにSTOP要求を送信します。
        config----------サービスの設定を変更します (永続的)。
        description-----サービスの説明を変更します。
        失敗---------失敗時にサービスによって実行されるアクションを変更します。
        qc--------------サービスの構成情報を照会します。
        qdescription----サービスの説明を照会します。
        qfailure--------障害発生時にサービスによって実行されるアクションを照会します。
        delete----------サービスを(レジストリから)削除します。
        create----------サービスを作成します。(レジストリに追加します)。
        control---------コントロールをサービスに送信します。
        sdshow----------サービスのセキュリティ記述子を表示します。
        sdset------------サービスのセキュリティ記述子を設定します。
        GetDisplayName - サービスの DisplayName を取得します。
        GetKeyName------サービスの ServiceKeyName を取得します。
        EnumDepend------サービスの依存関係を列挙します。

      次のコマンドではサービス名は必要ありません。
      sc <サーバー> <コマンド> <オプション>
        boot------------(ok | bad) 最後のブートが
                        最後に正常だったブート構成として保存される
        ロック-------------サービス データベースをロックします
        QueryLock-------SCManager データベースの LockStatus を照会します
  例:
          sc MyServiceを起動する

おすすめ記事