Home
» Consejos PC
»
Cómo administrar los servicios de Windows mediante la línea de comandos
Cómo administrar los servicios de Windows mediante la línea de comandos
La gente siempre busca formas eficientes de administrar las tareas del sistema sin salir de la terminal, incluso cuando usan Windows. En Windows, los servicios se ejecutan en segundo plano para mantener el sistema y las aplicaciones funcionando sin problemas. En lugar de abrir el Administrador de servicios, muchas personas prefieren administrar los servicios de Windows a través de la línea de comandos. En el tutorial de hoy, exploraremos estos métodos y veremos cómo puedes administrar los servicios de Windows directamente desde la terminal.
1. Administrar el servicio de Windows mediante sc.exe
sc.exe es una herramienta de línea de comandos incorporada para administrar servicios de Windows. Esta herramienta permite configurar, consultar y controlar servicios directamente desde la terminal. Con sc.exe, puede tener control total sobre los servicios de Windows sin el Administrador de servicios gráfico.
Comprobar el estado del servicio con sc
Podemos utilizar el comando sc query serviceName para comprobar el estado de un servicio en particular. Por ejemplo, ejecutamos el comando sc query MySQL80 para recuperar información detallada sobre el servicio MySQL80, incluido su estado:
Comprobar el estado del servicio con sc
MySQL no se está ejecutando en la máquina en este momento.
Iniciar un servicio con sc
Para iniciar un servicio específico usando sc.exe, podemos usar el comando sc start ServiceName . Por ejemplo, ejecutamos sc start MySQL80 para iniciar el servicio MySQL80. Para verificar si el servicio se ha iniciado correctamente, podemos comprobar el estado del servicio utilizando el comando sc query MySQL80 :
Detener un servicio con sc
Puede detener un servicio para liberar recursos del sistema. Por ejemplo, el comando sc stop MySQL80 detiene MySQL, lo que se puede verificar con el comando sc query MySQL80 :
Crear un nuevo servicio usando sc
Podemos crear un nuevo servicio usando el comando sc create . Este comando requiere especificar el nombre del servicio, la ruta ejecutable y el tipo de inicio. Por ejemplo, para crear un nuevo servicio llamado "mte" que se iniciará automáticamente al arrancar, escriba:
sc create mte binPath= "C:\Users\HP\Desktop\Examples\Service.exe" start= auto
Actualizar un servicio usando sc
Podemos utilizar el comando sc config para configurar un servicio existente. Por ejemplo, para cambiar el tipo de inicio a manual, ejecute el comando:
sc config serviceName start= demand
Eliminar servicio usando sc
Cuando el servicio ya no sea necesario, podemos eliminarlo permanentemente de Windows con el comando:
sc delete srviceName
2. Administrar los servicios de Windows mediante el comando Net
El comando net en Windows nos permite administrar servicios desde la línea de comandos. Este comando permite a los usuarios iniciar, detener, pausar, reanudar y consultar servicios sin utilizar el Administrador de servicios gráfico.
Iniciar y detener servicios usando el comando net
Podemos iniciar o detener servicios de Windows utilizando los comandos net start serviceName y net stop serviceName respectivamente:
Iniciar o detener el servicio con el comando net
Pausar y reanudar el servicio mediante el comando net
Algunos servicios de Windows admiten pausar y reanudar en lugar de detenerse por completo. En ese caso, podemos utilizar los comandos net pause ServiceName y net continue ServiceName respectivamente:
Pausar y reanudar el servicio de red
Comprobar el estado del servicio con el comando net
El comando net en sí no proporciona una forma directa de verificar el estado de un servicio en particular, pero podemos usarlo junto con el comando findstr para filtrar los resultados. Por ejemplo, para comprobar si el servicio especificado se está ejecutando, escriba:
net start | findstr "ServiceName"
Comprobar el estado del servicio con el comando net
Si el servicio especificado se está ejecutando, el comando devuelve el nombre de ese servicio; De lo contrario no habrá salida.
Administrar servicios remotos mediante el comando net
Podemos utilizar el comando net para administrar servicios en una computadora remota especificando el nombre de la computadora. Por ejemplo, los comandos net start ServiceName /S RemotePC y net stop ServiceName /S RemotePC se utilizan para iniciar o detener servicios en una computadora remota.