Obtenga el tipo de inicio de los servicios de Windows mediante PowerShell
-
Utilice el cmdlet
Get-WmiObject
para obtener el tipo de inicio de los servicios de Windows en PowerShell -
Utilice el cmdlet
Get-Service
para obtener el tipo de inicio de los servicios de Windows en PowerShell
Los servicios de Windows, también conocidos como servicios NT, son uno de los componentes principales del sistema operativo Windows, que permite la capacidad de crear aplicaciones ejecutables de ejecución prolongada que pueden ejecutarse automáticamente. Estos servicios pueden ser útiles para crear una aplicación que pueda ejecutarse automáticamente en intervalos predefinidos.
Windows proporciona varios servicios, y su tipo de inicio y estado se pueden conocer a través de PowerShell. Puede usar PowerShell para enumerar el tipo de inicio de cada servicio de Windows en la computadora.
Este tutorial presentará diferentes métodos para encontrar el tipo de inicio de los servicios de Windows usando PowerShell.
Utilice el cmdlet Get-WmiObject
para obtener el tipo de inicio de los servicios de Windows en PowerShell
El tipo de inicio se refiere a la ejecución del servicio por parte del sistema operativo cuando se inicia el sistema. Por ejemplo, si el tipo de inicio se establece en automático predeterminado, el servicio se inicia automáticamente cuando se inicia el sistema.
El siguiente ejemplo utiliza el Get-WMIObject
para obtener el tipo de inicio de los servicios de Windows. Aquí, estamos tratando de mostrar el modo de inicio de winmgmt
.
Get-WmiObject -Query "Select StartMode From Win32_Service Where Name='winmgmt'"
Producción :
__GENUS : 2
__CLASS : Win32_Service
__SUPERCLASS :
__DYNASTY :
__RELPATH :
__DERIVATION : {}
__SERVER :
__NAMESPACE :
__PATH :
StartMode : Auto
PSComputerName :
El resultado anterior muestra que el modo de inicio de winmgmt
es Auto
, lo que implica que se inicia automáticamente.
A continuación se muestra otro ejemplo para ver el tipo de inicio en la computadora local. Utiliza los parámetros Class
, Property
y Filter
para seleccionar el modo de inicio del servicio winmgmt
.
La salida será similar a la anterior.
Get-WmiObject -Class Win32_Service -Property StartMode -Filter "Name='winmgmt'"
Producción :
__GENUS : 2
__CLASS : Win32_Service
__SUPERCLASS :
__DYNASTY :
__RELPATH :
__DERIVATION : {}
__SERVER :
__NAMESPACE :
__PATH :
StartMode : Auto
PSComputerName :
Utilice el cmdlet Get-Service
para obtener el tipo de inicio de los servicios de Windows en PowerShell
El cmdlet Get-Service
es otra forma de mostrar el tipo de inicio de los servicios de Windows en PowerShell. Usando este cmdlet, puede mostrar el StartType
de cada servicio disponible en la computadora.
El siguiente comando muestra el tipo de inicio para todos los servicios.
Get-Service | select -Property Name, StartType
Producción :
AarSvc_d19dd87 Manual
AJRouter Manual
ALG Manual
AppIDSvc Manual
Appinfo Manual
BITS Manual
BluetoothUserService_d19dd87 Manual
Bonjour Service Automatic
Winmgmt Automatic
Los tipos de inicio pueden ser automáticos o manuales, dependiendo de su sistema.
También puede encontrar el tipo de inicio de un servicio en particular usando Get-Service
. Deberá especificar el nombre de un servicio.
El siguiente comando mostrará el tipo de inicio de Wecsvc
.
Get-Service Wecsvc | select -Property Name, StartType
Producción :
Name StartType
---- ---------
Wecsvc Manual
O puede usar el siguiente comando para obtener el tipo de inicio de Wecsvc
.
(Get-Service Wecsvc).StartType
Producción :
Manual
Si desea saber si el servicio se está ejecutando en la computadora, también puede seleccionar la propiedad Status
.
Get-Service Wecsvc | select -Property Name, Status, StartType
Producción :
Name Status StartType
---- ------ ---------
Wecsvc Stopped Manual
Como puede ver, el servicio Wecsvc
se encuentra actualmente detenido.
Esperamos que este artículo lo haya ayudado a comprender cómo verificar el tipo de inicio de los servicios de Windows usando PowerShell.