sc コマンドは、Windows オペレーティング システムのサービス コントローラー(Service Controller)を操作するためのコマンドライン ツールです。これにより、Windows サービスの管理(インストール、削除、開始、停止、表示など)を行うことができます。
構文
sc [ServerName] Command ServiceName [Options]Bashパラメーター
| sc start [サービス名] | 指定されたサービスを開始します。 |
| sc stop [サービス名] | 指定されたサービスを停止します。 |
| sc pause [サービス名] | 指定されたサービスを一時停止します。 |
| sc continue [サービス名] | 一時停止されたサービスを再開します。 |
| sc query [サービス名] | 指定されたサービスの状態を表示します。 |
| sc create [サービス名] binPath= “[実行ファイルのパス]” | 新しいサービスを作成します。 |
| sc delete [サービス名] | 指定されたサービスを削除します。 |
| sc config [サービス名] [オプション] | 指定されたサービスの設定を変更します。 |
例
サービスの開始
C:\>sc start "wuauserv"Bashwuauserv というサービス(Windows Update)を開始します。
サービスの停止
C:\>sc stop "wuauserv"Bashwuauserv というサービスを停止します。
サービスの状態確認
C:\>sc query "wuauserv"Bashwuauserv というサービスの現在の状態を表示します。状態は RUNNING(実行中)、STOPPED(停止中)などで表示されます。
新しいサービスの作成
C:\>sc create "MyService" binPath= "C:\Program Files\MyApp\myapp.exe"BashMyService という名前で新しいサービスを作成し、そのサービスが C:\Program Files\MyApp\myapp.exe を実行するように設定します。
サービスの削除
C:\>sc delete "MyService"BashMyService という名前のサービスをシステムから削除します。
サービスの設定変更
C:\>sc config "MyService" start= autoBashMyService というサービスの起動の設定を自動(auto)に変更します。
例えば、sc start “wuauserv” というコマンドを実行すると、Windows Update サービス(wuauserv)が手動で開始されます。これは、通常はシステムによって自動的に開始されるサービスを手動でオンにする場合に使用されます。
同様に、sc query はサービスの現在の状態を確認するのに便利で、特定のサービスが実行中か停止しているかを迅速に確認することができます。

コメント