PowerShell: utilice Get-Service para obtener el tipo de servicio de inicio
Puede utilizar el cmdlet Get-Service en PowerShell para obtener todos los servicios en una computadora, incluidos los servicios en ejecución y detenidos.
A menudo, es posible que desee utilizar el cmdlet Get-Service para comprobar el tipo de inicio de un servicio en particular.
Puede utilizar los siguientes métodos para hacerlo:
Método 1: Obtener el tipo de inicio de todos los servicios
Get-Service | Select -property name,starttype
Este ejemplo en particular devolverá el nombre y tipo de inicio de cada servicio en nuestra computadora.
Método 2: Obtener el tipo de servicio específico de inicio
Get-Service -name 'WSearch' | Select -property name,starttype
Este ejemplo en particular devolverá el nombre y el tipo de inicio solo para el servicio denominado WSearch.
Método 3: filtrar por servicios con un tipo de inicio específico
Get-Service | Where {$_.StartType -eq 'Disabled'} | Select Name, Starttype
Este ejemplo en particular devolverá solo los servicios que tienen un tipo de inicio Desactivado.
El siguiente ejemplo muestra cómo utilizar cada uno de estos métodos en la práctica.
Ejemplo 1: Obtener el tipo de inicio de todos los servicios
Podemos usar la siguiente sintaxis para devolver el tipo de inicio de cada servicio en nuestra computadora:
Get-Service | Select -property name,starttypeLa siguiente captura de pantalla muestra cómo utilizar esta sintaxis en la práctica:
Esto nos devuelve el tipo de inicio de cada servicio en nuestro ordenador.
Nota: La captura de pantalla solo muestra el tipo de inicio de los primeros servicios en orden alfabético.
Ejemplo 2: Obtener un tipo de servicio específico de inicio
Podemos usar la siguiente sintaxis para devolver el tipo de inicio solo para el servicio llamado WSearch en nuestra computadora:
Get-Service -name 'WSearch' | Select -property name,starttypeLa siguiente captura de pantalla muestra cómo utilizar esta sintaxis en la práctica:
Esto devuelve únicamente el tipo de inicio para el servicio denominado WSearch.
Podemos ver que tiene un tipo de inicio Automático.
Ejemplo 3: Filtrar por servicios con un tipo de inicio específico
Podemos usar la siguiente sintaxis para devolver solo los servicios que tienen un tipo de inicio Deshabilitado:
Get-Service | Where {$_.StartType -eq 'Disabled'} | Select Name, StarttypeLa siguiente captura de pantalla muestra cómo utilizar esta sintaxis en la práctica:
Tenga en cuenta que esto devuelve solo los servicios con un tipo de inicio Desactivado.
Siéntete libre de reemplazar Desactivado por Automático o Manual para filtrar por un tipo de inicio diferente.
Nota: Puede encontrar la documentación completa para el cmdlet Get-Service en PowerShell aquí.


