通過Powershell命令列人性化列出系統服務專案?

檢視系統服務的一般方式是通過“控制面板“的”管理工具“下面的服務程式檢視。

也可以通過Win+R在執行視窗輸入serivces.msc來開啟服務視窗。

但這種顯示方式有一個缺點,就是他是全部服務都顯示,不能篩選。

接下來我們要用一種全新的方式,通過自定義條件來控制服務列表的顯示。

通過Powershell命令列人性化列出系統服務專案

工具/原料

Powershell程式(系統自帶)

方法/步驟

通過搜尋powershell找到Powershell程式,右鍵管理員模式開啟。

搜尋的時候不一定打全,一般打出po就能出現powershell程式了。

通過Powershell命令列人性化列出系統服務專案

在powershell命令列視窗輸入

Get-Service Where Status -eq "Running" Out-GridView

就能得到一個所有正在執行的服務的列表。

Get-Service命令含義是 獲取服務;

Where Status -eq "Running" 含義是當狀態(Status)等於Runing的時候;

Out-GridView 含義是輸出方式為網格檢視。

通過Powershell命令列人性化列出系統服務專案

同理,使用篩選條件為檢視停止執行(Status等於Stopped時)的服務的時候

輸入如下程式

Get-Service Where Status -eq "Stopped" Out-GridView

就能得到一個所有停止的服務的列表。

通過Powershell命令列人性化列出系統服務專案

如果我們什麼條件都不是寫,只是單純輸出所有服務的列表就這樣寫:

Get-Service Out-GridView

得到一個全部服務的列表。

通過Powershell命令列人性化列出系統服務專案

再這個列表檢視中,我們可以選擇篩選器在圖形化介面中篩選。

比如,選擇一個Status篩選條件,跟之前用命令輸入的值一樣,指定條件為

Status等於Running的所有服務。

通過Powershell命令列人性化列出系統服務專案

通過Powershell命令列人性化列出系統服務專案

還可以繼續附加篩選條件,

檢視服務狀態是執行,並且服務名稱含有rpc關鍵字的服務。

如圖所示,根據我們篩選的條件的服務就顯示了出來。

通過這種方式,我們可以快速檢視我們想要的服務的狀態,而不用在一堆列表裡面費時間查詢。

通過Powershell命令列人性化列出系統服務專案

相關問題答案