Windows – Cómo listar todos los Servicios usando CMD y Powershell

Nov 2, 2021
admin

Como probablemente ya sepas, en los sistemas operativos Windows, un servicio Windows es un programa informático que opera en segundo plano, al igual que los demonios en un entorno tipo Unix. Pueden configurarse para que se inicien cuando se inicie el sistema operativo y se ejecuten en segundo plano mientras se ejecute Windows, o bien para que se inicien manualmente mediante la herramienta Service Manager, que puede lanzarse escribiendo services.msc desde el símbolo del sistema o abriendo el menú de inicio, escribiendo «services» desde el menú de inicio y lanzando el icono de Service Manager que debería aparecer enseguida.

En este post veremos algunos comandos útiles del símbolo del sistema (CMD) y Powershell que se pueden utilizar desde la mayoría de los entornos de Windows (incluyendo Windows 10 y Windows Server) para listar los servicios instalados / activos / inactivos, así como buscar un servicio específico en Windows.

Si estás buscando una lista completa de todos los servicios de Windows existentes / disponibles, echa un vistazo a este post.

Comandos de línea de comandos (CMD)

Cómo listar todos los servicios de Windows:

MS DOS

1
sc queryex type=service state=all

Cómo listar todos los servicios de Windows (sólo nombres):

MS DOS

1
sc queryex type=service state=all | find /i «SERVICE_NAME:»

Cómo listar todos los servicios de Windows en ejecución, excluyendo los detenidos / inactivos:

MS DOS

1
sc queryex type=service state=active

Cómo listar todos los servicios de Windows detenidos / inactivos, excluyendo los que se están ejecutando:

MS DOS

1
sc queryex type=service state=inactive

Cómo buscar un determinado servicio de Windows (por su nombre):

MS DOS

1
sc queryex type=service state=all | find /i «NOMBRE_SERVICIO: MiNombreServicio»

Cómo recuperar el estado de un servicio determinado (por su nombre):

MS DOS

1
sc query NombreDeServicio

Comandos de PowerShell

Cómo listar todos los servicios de Windows:

MS DOS

1
Get-Servicio

Cómo listar todos los servicios de Windows (sólo nombres):

MS DOS

1
sc queryex type=service state=all | find /i «SERVICE_NAME:»

Cómo listar todos los servicios de Windows en ejecución, excluyendo los detenidos / inactivos:

MS DOS

1
Get-Service | Where-Object {$_.Status -eq «Running»}

Cómo listar todos los servicios de Windows detenidos / inactivos, excluyendo los que están en ejecución:

MS DOS

1
Get-Service | Where-Object {$_.Status -eq «Stopped»}

Cómo buscar un servicio específico de Windows:

MS DOS

1
Get-Service | Where-Object {$_.Name -like «*MyServiceName*»}

Cómo recuperar el estado de un servicio dado (por su nombre):

MS DOS

1
Get-Servicio MiNombreDeServicio*

Conclusiones

Definitivamente esperamos que este post ayude a aquellos administradores de sistemas que estén buscando una forma rápida y efectiva de listar, filtrar, buscar y/o recuperar el estado de los Servicios de Windows instalados en sus máquinas Windows utilizando el prompt de línea de comandos (CMD) o Powershell.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.