segunda-feira, 12 de agosto de 2019

Como Pesquisar serviços linha de comandos

Devemos utilizar o comando sc query.
sc query dá-nos todos os serviços que estão no estado de enable. Se quisermos pesquisar todos os serviços devemos usar sc query status = all. Usando o filtro find com pipe podemos fazer as pesquisas que quisermos.
Por exemplo: sc query state= all | find "Registo" , obtemos

C:\WINDOWS\system32>sc query state= all | find "Registo"
DISPLAY_NAME: Registo de Eventos do Windows
DISPLAY_NAME: Alertas e Registos de Desempenho
DISPLAY_NAME: Registo remoto
DISPLAY_NAME: Serviço de Registos W3C

DISPLAY_NAME: Windows Connect Now - Registo de Configuração

Para sabermos mais informação sobre o serviço: sc qc RemoteAccess, obtemos

C:\WINDOWS\system32>sc qc RemoteAccess
[SC] QueryServiceConfig SUCCESS
SERVICE_NAME: RemoteAccess
        TYPE               : 20  WIN32_SHARE_PROCESS
        START_TYPE         : 4   DISABLED
        ERROR_CONTROL      : 1   NORMAL
        BINARY_PATH_NAME   : C:\WINDOWS\System32\svchost.exe -k netsvcs
        LOAD_ORDER_GROUP   :
        TAG                : 0
        DISPLAY_NAME       : Encaminhamento e acesso remoto
        DEPENDENCIES       : RpcSS
                           : Bfe
                           : RasMan
                           : Http
                           : +NetBIOSGroup
        SERVICE_START_NAME : localSystem