コマンドプロンプト、scコマンド、Windowsサービスの管理を行う

Windowsコマンド

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"
Bash

wuauserv というサービス(Windows Update)を開始します。

サービスの停止

C:\>sc stop "wuauserv"
Bash

wuauserv というサービスを停止します。

サービスの状態確認

C:\>sc query "wuauserv"
Bash

wuauserv というサービスの現在の状態を表示します。状態は RUNNING(実行中)、STOPPED(停止中)などで表示されます。

新しいサービスの作成

C:\>sc create "MyService" binPath= "C:\Program Files\MyApp\myapp.exe"
Bash

MyService という名前で新しいサービスを作成し、そのサービスが C:\Program Files\MyApp\myapp.exe を実行するように設定します。

サービスの削除

C:\>sc delete "MyService"
Bash

MyService という名前のサービスをシステムから削除します。

サービスの設定変更

C:\>sc config "MyService" start= auto
Bash

MyService というサービスの起動の設定を自動(auto)に変更します。

例えば、sc start “wuauserv” というコマンドを実行すると、Windows Update サービス(wuauserv)が手動で開始されます。これは、通常はシステムによって自動的に開始されるサービスを手動でオンにする場合に使用されます。

同様に、sc query はサービスの現在の状態を確認するのに便利で、特定のサービスが実行中か停止しているかを迅速に確認することができます。

コメント

タイトルとURLをコピーしました