Windows – CMDとPowershellを使ってすべてのサービスを一覧表示する方法

11月 2, 2021
admin

すでにご存知の方も多いと思いますが、Windows OSにおいて、Windowsサービスは、Unix系環境におけるデーモンのようにバックグラウンドで動作するコンピュータ・プログラムです。 これは、コマンド プロンプトから services.msc と入力するか、スタート メニューを開き、スタート メニューから「サービス」と入力して、すぐに表示されるサービス マネージャ アイコンを起動することで起動できます。

この投稿では、ほとんどの Windows 環境 (Windows 10 や Windows Server を含む) から使用できる、インストール済み / アクティブ / アクティブでないサービスの一覧、および Windows の特定のサービスの検索に役立つコマンド ライン プロンプト (CMD) および Powershell コマンドを紹介します。

すべての既存 / 利用可能な Windows サービスの完全な一覧をお探しの場合は、こちらの投稿を参照してください。

コマンド ライン (CMD) コマンド

Windows サービスをすべて一覧表示する方法。

MS DOS
1
sc queryex type=service state=all

すべてのWindowsサービス(名前のみ)を一覧表示する方法です。

MS DOS
1
sc queryex type=service state=all | find /i “SERVICE_NAME:”

停止/非アクティブを除く、実行中のすべての Windows サービスの一覧を表示する方法です。

MS DOS
1
sc queryex type=service state=active

停止/非アクティブな Windows サービスをすべてリストアップする方法。 実行中のものを除く。

MS DOS
1
sc queryex type=service state=inactive

指定したWindowsサービス(名前)を検索する方法です。

MS DOS
1
sc queryex type=service state=all | find /i “SERVICE_NAME.SERVICE_NAME”

指定したサービス(名前)の状態を取得する方法です。

MS DOS
1
sc query MyServiceName

PowerShell コマンド

すべての Windows サービスを一覧表示する方法です。

MS DOS
1
Get-…Service

すべてのWindowsサービス(名前のみ)を一覧表示する方法です。

MS DOS
1
sc queryex type=service state=all | find /i “SERVICE_NAME.SERVICE”

1

1

停止/非アクティブを除く、実行中のすべての Windows サービスの一覧を表示する方法です。

MS DOS
1
Get-Service | Where-Object {$_.NETWORK} {$_.NETWORK} {$_.NETWORK}
Get-Service | Where-Object {$_.NETWORK}

Windows サービスの停止/非アクティブをすべてリストする方法(実行中のサービスを除く)です。

MS DOS
1
Get-Service | Where-Object {$_.ステータス -eq “Stopped”}.

特定のWindowsサービスを検索する方法について説明します。

MS DOS
1
Get-Service | Where-Object {$_.NETWORKS} {$_.NETWORKS} {$_.NETWORKS}

1

指定したサービス(名前)の状態を取得する方法です。

MS DOS
1
Get->

1
1

Conclusions

この投稿が、迅速かつ効果的にリストを作成する方法を探しているシステム管理者の役に立つことを間違いなく願っています。 コマンドラインプロンプト(CMD)またはPowershellを使用して、WindowsマシンにインストールされているWindowsサービスのステータスをフィルタリング、検索、取得することができます。

コメントを残す

メールアドレスが公開されることはありません。