[コマンドプロンプト] Windowsのサービスを管理する方法(scコマンド)

当ページのリンクには広告が含まれています。

初級者~中級者向け

◆ 上級者向け

◆ Windowsのコマンド環境について幅広く知りたい方へ

created by Rinker
¥3,149 (2024/10/18 06:58:41時点 楽天市場調べ-詳細)
目次

Windowsのサービスを管理する方法(scコマンド)

scコマンドを使用することでWindowsのサービスを管理することができます。

コマンド名は「Service Control」が由来となっています。

コマンドの省略形は存在しません。

フォーマット

sc [オプション] [サービス名] [パラメータ]

使用例

サービスの一覧を表示する

sc query

このコマンドは、システムで登録されているすべてのサービスの状態を表示します。

特定のサービスの状態を確認する

sc query wuauserv

このコマンドは、wuauserv サービスの現在の状態(実行中、停止中など)を表示します。

サービスを開始する

sc start wuauserv

このコマンドは、wuauserv(Windows Updateサービス)を手動で開始します。

サービスを停止する

sc stop wuauserv

このコマンドは、wuauserv サービスを停止します。

新しいサービスを作成する

sc create MyService binPath= "C:\Path\To\Service.exe"
  • create: 新しいサービスを作成。
  • MyService: サービスの名前。
  • binPath=: サービス実行ファイルのパスを指定。

このコマンドは、MyService という名前の新しいサービスを作成し、指定されたパスにある実行ファイルをサービスとして実行します。

サービスを削除する

sc delete MyService

このコマンドは、MyService という名前のサービスをシステムから削除します。

オプション一覧

オプションオプションの説明
queryサービスの状態を照会したりサービスの種類ごとに状態を列挙したりします。
queryex拡張されたサービスの状態を照会したりサービスの種類ごとに状態を列挙したりします。
startサービスを開始します。
pauseサービスに PAUSE 制御要求を送信します。
interrogateサービスに INTERROGATE 制御要求を送信します。
continueサービスに CONTINUE 制御要求を送信します。
stopサービスに STOP 要求を送信します。
configサービスの構成を変更します (恒久的)。
descriptionサービスの説明を変更します。
failureエラー発生時のサービスの動作を変更します。
failureflagサービスの障害動作フラグを変更します。
sidtypeサービスのサービス SID の種類を変更します。
privsサービスの必要な特権を変更します。
managedaccountサービス アカウントのパスワードを LSA で管理されたパスワードとマークするようにサービスを変更します。
qcサービスの構成情報を照会します。
qdescriptionサービスの説明を照会します。
qfailureエラー発生時のサービスの動作を照会します。
qfailureflagサービスの障害動作フラグを照会します。
qsidtypeサービスのサービス SID の種類を照会します。
qprivsサービスの必要な特権を照会します。
qtriggerinfoサービスのトリガー パラメーターを照会します。
qpreferrednodeサービスの優先 NUMA ノードを照会します。
qmanagedaccountパスワードが LSA で管理されたアカウントをサービスで使用するかどうかを照会します。
qprotectionサービスのプロセス保護レベルを照会します。
quserserviceユーザー サービス テンプレートのローカル インスタンスを照会します。
deleteレジストリからサービスを削除します。
createサービスを作成します (レジストリに追加します)。
controlサービスに CONTROL コードを送信します。
sdshowサービスのセキュリティ記述子を表示します。
sdsetサービスのセキュリティ記述子を設定します。
showsid任意の名前に対応するサービス SID 文字列を表示します。
triggerinfoサービスのトリガー パラメーターを構成します。
preferrednodeサービスの優先 NUMA ノードを設定します。
GetDisplayNameサービスの DisplayName を取得します。
GetKeyNameサービスの ServiceKeyName を取得します。
EnumDependサービスの依存関係を列挙します。
boot(ok | bad) 最後に行われたブートを前回正常起動時の構成として保存するかどうかを示します。
Lockサービス データベースをロックします。
QueryLockSCManager データベースの LockStatus を照会します。

QUERYとQUERYEXのオプション:
クエリ コマンドにサービス名が続く場合、サービスの状態が戻されます。
この場合、それ以上のオプションは適用されません。
クエリ コマンドにオプションがない場合やまたは以下に一覧に表示されているオプションが続く場合は、サービスが列挙されます。

オプションオプションの説明
type=列挙するサービスの種類 (driver、service、user service、all)
(既定 = service)
state=列挙するサービスの状態 (inactive、all)
(既定 = active)
bufsize=列挙バッファーのサイズ (バイト)
(既定 = 4096)
ri=列挙の開始を指定するための再開インデックス番号
(既定 = 0)
group=列挙するサービス グループ
(既定 = all groups)

初級者~中級者向け

◆ 上級者向け

◆ Windowsのコマンド環境について幅広く知りたい方へ

created by Rinker
¥3,149 (2024/10/18 06:58:41時点 楽天市場調べ-詳細)
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

CAPTCHA


目次