How to query windows service status using command line?
Sc.exe a command line tool for Windows operating system that every Windows admin should know. The Sys Admin is able to query, list, start or stop Windows services using this tool.
Sc.exe command line tool will help to query service status
on local computer, remote computers or servers.
Example below shows the command line to query or list the services
state that are running.
Query running services:
sc query | findstr /c:" RUNNING" /c:"SERVICE_NAME"
Sample output:
SERVICE_NAME: AdobeARMservice
STATE : 4 RUNNING
STATE : 4 RUNNING
SERVICE_NAME: AntiVirSchedulerService
STATE : 4 RUNNING
STATE : 4 RUNNING
SERVICE_NAME: AntiVirService
STATE : 4 RUNNING
STATE : 4 RUNNING
SERVICE_NAME: AppHostSvc
STATE : 4 RUNNING
STATE : 4 RUNNING
SERVICE_NAME: Appinfo
STATE : 4 RUNNING
STATE : 4 RUNNING
SERVICE_NAME: AudioEndpointBuilder
STATE : 4 RUNNING
STATE : 4 RUNNING
SERVICE_NAME: Audiosrv
STATE : 4 RUNNING
STATE : 4 RUNNING
SERVICE_NAME: Avira.ServiceHost
STATE : 4 RUNNING
STATE : 4 RUNNING
SERVICE_NAME: BcmBtRSupport
STATE : 4 RUNNING
STATE : 4 RUNNING
SERVICE_NAME: BFE
STATE : 4 RUNNING
STATE : 4 RUNNING
SERVICE_NAME: BITS
STATE : 4 RUNNING
STATE : 4 RUNNING
To list services those are on stopped state or not running.
Use this command line:
sc query state= all | findstr /c:"STOPPED" /c:"SERVICE_NAME"
Since the query state is all, it will actually list all
services whether it’s running or not.
Below is the output of the command line, if the service does
not show “STOPPED” then the service is on “RUNNING” state.
SERVICE_NAME: AdobeARMservice
SERVICE_NAME: AdobeFlashPlayerUpdateSvc
STATE : 1 STOPPED
STATE : 1 STOPPED
SERVICE_NAME: AJRouter
STATE : 1 STOPPED
STATE : 1 STOPPED
SERVICE_NAME: ALG
STATE : 1 STOPPED
STATE : 1 STOPPED
SERVICE_NAME: AntiVirMailService
STATE : 1 STOPPED
STATE : 1 STOPPED
SERVICE_NAME: AntiVirSchedulerService
SERVICE_NAME: AntiVirService
SERVICE_NAME: AntiVirWebService
STATE : 1 STOPPED
STATE : 1 STOPPED
SERVICE_NAME: AppHostSvc
SERVICE_NAME: AppIDSvc
STATE : 1 STOPPED
STATE : 1 STOPPED
SERVICE_NAME: Appinfo
SERVICE_NAME: AppReadiness
STATE : 1 STOPPED
STATE : 1 STOPPED
SERVICE_NAME: AppXSvc
STATE : 1 STOPPED
STATE : 1 STOPPED
SERVICE_NAME: aspnet_state
STATE : 1 STOPPED
STATE : 1 STOPPED
To query a remote server or computer use this command line:
sc \\PC007 query state= all
or
sc \\PC007 query
state= all | findstr /c:"STOPPED"
/c:"SERVICE_NAME"
If you love PowerShell Get-Service is a cmdlet to do this
kind of task.
Check out this link:
http://quickbytesstuff.blogspot.sg/2014/12/powershell-get-services-on-remote.html
Cheers.. Hope it helps.. Till next time guys..
Comments
Post a Comment