Windows – CMDとPowershellを使ってすべてのサービスを一覧表示する方法
すでにご存知の方も多いと思いますが、Windows OSにおいて、Windowsサービスは、Unix系環境におけるデーモンのようにバックグラウンドで動作するコンピュータ・プログラムです。 これは、コマンド プロンプトから services.msc と入力するか、スタート メニューを開き、スタート メニューから「サービス」と入力して、すぐに表示されるサービス マネージャ アイコンを起動することで起動できます。
この投稿では、ほとんどの Windows 環境 (Windows 10 や Windows Server を含む) から使用できる、インストール済み / アクティブ / アクティブでないサービスの一覧、および Windows の特定のサービスの検索に役立つコマンド ライン プロンプト (CMD) および Powershell コマンドを紹介します。
コマンド ライン (CMD) コマンド
Windows サービスをすべて一覧表示する方法。
1
|
sc queryex type=service state=all
|
すべてのWindowsサービス(名前のみ)を一覧表示する方法です。
1
|
sc queryex type=service state=all | find /i “SERVICE_NAME:”
|
停止/非アクティブを除く、実行中のすべての Windows サービスの一覧を表示する方法です。
1
|
sc queryex type=service state=active
|
停止/非アクティブな Windows サービスをすべてリストアップする方法。 実行中のものを除く。
1
|
sc queryex type=service state=inactive
|
指定したWindowsサービス(名前)を検索する方法です。
1
|
sc queryex type=service state=all | find /i “SERVICE_NAME.SERVICE_NAME”
|
指定したサービス(名前)の状態を取得する方法です。
1
|
sc query MyServiceName
|
PowerShell コマンド
すべての Windows サービスを一覧表示する方法です。
1
|
Get-…Service
|
すべてのWindowsサービス(名前のみ)を一覧表示する方法です。
1
|
sc queryex type=service state=all | find /i “SERVICE_NAME.SERVICE”
1
1 |
停止/非アクティブを除く、実行中のすべての Windows サービスの一覧を表示する方法です。
1
|
Get-Service | Where-Object {$_.NETWORK} {$_.NETWORK} {$_.NETWORK}
Get-Service | Where-Object {$_.NETWORK}
|
Windows サービスの停止/非アクティブをすべてリストする方法(実行中のサービスを除く)です。
1
|
Get-Service | Where-Object {$_.ステータス -eq “Stopped”}.
|
特定のWindowsサービスを検索する方法について説明します。
1
|
Get-Service | Where-Object {$_.NETWORKS} {$_.NETWORKS} {$_.NETWORKS}
1 |
指定したサービス(名前)の状態を取得する方法です。
1
|
Get->
1
|
1
|
Conclusions
この投稿が、迅速かつ効果的にリストを作成する方法を探しているシステム管理者の役に立つことを間違いなく願っています。 コマンドラインプロンプト(CMD)またはPowershellを使用して、WindowsマシンにインストールされているWindowsサービスのステータスをフィルタリング、検索、取得することができます。