How to get all the services based on their status in PowerShell?


Below commands will filter out services based on their Status (Running, Stopped).

Command

To get all the running services on the local computer.

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

Output

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

Command

To get all the stopped services on the local computer.

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

Output

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...

Updated on: 22-Jan-2020

973 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements