如何在 PowerShell 中根據服務的狀態獲取所有服務?


以下命令將根據服務的狀態篩選服務(正在執行,已停止)

命令

獲取本地計算機上的所有**正在執行**的服務。

Get-Service | where{$_.Status -eq "Running"}

輸出

Running  TimeBrokerSvc      Time Broker
Running  TokenBroker        Web Account Manager
Running  TrkWks             Distributed Link Tracking Client
Running  UnistoreSvc_158379 User Data Storage_158379
Running  UserDataSvc_158379 User Data Access_158379
Running  UserManager        User Manager
Running  UsoSvc             Update Orchestrator Service
Running  VaultSvc           Credential Manager
Running  VMUSBArbService    VMware USB Arbitration Service
Running  WavesSysSvc        Waves Audio Services
Running  WbioSrvc           Windows Biometric Service

命令

獲取本地計算機上的所有**已停止**的服務。

Get-Service | where{$_.Status -eq "Stopped"}

輸出

Stopped  vmicvss            Hyper-V Volume Shadow Copy Requestor
Stopped  VSS                Volume Shadow Copy
Stopped  VSStandardColle... Visual Studio Standard Collector Se...
Stopped  W32Time            Windows Time
Stopped  WaaSMedicSvc       Windows Update Medic Service
Stopped  WalletService      WalletService
Stopped  WarpJITSvc         WarpJITSvc
Stopped  wbengine           Block Level Backup Engine Service
Stopped  wcncsvc            Windows Connect Now - Config Registrar
Stopped  WdNisSvc           Windows Defender Antivirus Network ...
Stopped  Wecsvc             Windows Event Collector
Stopped  WEPHOSTSVC         Windows Encryption Provider Host Se...

更新於:2020 年 1 月 22 日

逾 1000 次瀏覽

開啟您的 職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.