エラー チェックを使用してサービスを確実に停止および開始する (または何らかの理由で成功しなかったことを通知する) bat または cmd のスクリプトを作成するにはどうすればよいでしょうか?
ベストアンサー1
(service control) コマンドを使用すると、 &SC
だけよりも多くのオプションが提供されます。start
stop
説明: 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を起動する