Guía completa: cómo iniciar y detener un servicio de Windows de forma remota en varios dispositivos

comment démarrer et arrêter les services windows à distance iniciar y detener un servicio de Windows

Esta guía muestra cómo iniciar y detener un servicio de Windows de forma remota, lo que te permitirá configurar los servicios de Windows a través de múltiples dispositivos con PowerShell, el Administrador de Servicios de Windows, o el Escritorio remoto. Además, exploramos por qué es importante desplegar herramientas de gestión de servicios de Windows para una gestión remota segura en un entorno empresarial.

Acerca de la gestión remota de servicios de Windows

Los servicios de Windows son programas que se ejecutan en segundo plano y no requieren tu intervención. No tienen una ventana de aplicación ni un icono en la barra de tareas, por lo que están casi ocultos a la vista. Su propósito es proporcionar funcionalidad al sistema desde el momento en que se inicia el ordenador, incluyendo cosas como el sonido y las redes que están integradas en el sistema operativo Windows, y software que tú mismo instalas como antivirus y VPN.

Los servicios de Windows pueden gestionarse de forma remota, lo que permite iniciar y detener un servicio a través de una conexión de red. Esto es útil en escenarios empresariales y corporativos para la administración de TI (por ejemplo, para iniciar un servicio VPN en una máquina remota después de que se haya instalado), pero también es útil para los usuarios domésticos con múltiples dispositivos Windows sobre los que quieren mantener el control.

Existen varias formas integradas de iniciar/detener servicios de Windows de forma remota, incluyendo el uso de PowerShell, la interfaz Windows Management Instrumentation (WMI) y el Escritorio remoto.

Cómo encontrar el nombre de un servicio de Windows

Para iniciar o detener un servicio de Windows es necesario conocer su nombre. Esto se puede encontrar en la Administración de Servicios de Windows siguiendo estos pasos:

  • Haz clic con el botón derecho del ratón en el menú Inicio
  • Haz clic en Ejecutar
  • Escribe services.msc y pulsa Intro para iniciar el Administrador de servicios de Windows
  • Aparecerán todos los servicios configurados. Esto también funciona cuando se utilizan los pasos remotos de Windows Management Instrumentation (WMI) que se muestran a continuación

Si estás trabajando en PowerShell, puedes ejecutar el siguiente comando para listar todos los servicios utilizando el cmdlet Get-Service:

Get-Service | Sort-Object Nombre

Ten en cuenta que el nombre del servicio puede ser diferente del nombre que se muestra.

Cómo iniciar y detener un servicio de Windows de forma remota mediante PowerShell

La forma más eficaz de iniciar o detener un servicio de Windows de forma remota es mediante PowerShell. Antes de poder hacer esto, necesitas habilitar la gestión remota en el ordenador remoto ejecutando el siguiente comando:

Enable-PSRemoting -Force

Esto ejecuta el cmdlet Enable-PSRemoting con la opción -Force, por lo que no pedirá confirmación.

Ten en cuenta que es vital que leas y comprendas los comandos de PowerShell antes de ejecutarlos, para no realizar accidentalmente una acción que pueda dañar tu sistema.

En versiones de Windows sin servidor, el comando Enable-PSRemoting creará automáticamente una regla de Firewall de Windows que permita la gestión remota. Para activar esta regla, ejecuta el siguiente comando PowerShell en el equipo remoto:

Enable-NetFirewallRule -Name “WINRM-HTTP-In-TCP-Public”

Por último, solicita las credenciales y ejecuta el comando Start-Service de forma remota para iniciar un servicio:

$credentials = Get-Credencial

Invoke-Command -ComputerName “COMPUTER_NAME” -ScriptBlock {

Start-Service -Name “SERVICE_NAME”

} -Credential $credentials

En el comando anterior, tendrás que sustituir:

  • COMPUTER_NAME con el nombre de red del ordenador remoto en el que deseas iniciar el servicio.
  • SERVICE_NAME con el nombre del servicio que deseas iniciar.

Si quieres detener un servicio, sustituye el cmdlet Start-Service por Stop-Servicio

$credentials = Get-Credencial

Invoke-Command -ComputerName “COMPUTER_NAME” -ScriptBlock {

Stop-Service -Name “SERVICE_NAME”

} -Credential $credentials

En ambos ejemplos de inicio/parada, el método Get-Credential se usa para solicitar al usuario el nombre de usuario y la contraseña del equipo remoto.

Entonces, Invoke-Command es llamado para enviar un bloque de código (utilizando el parámetro -Scriptblock y el código rodeado de llaves) que contenga el cmdlet Stop- Start-Service , junto con los $credentials previamente almacenados.

Cómo iniciar o detener un servicio en varios PC con Windows

Los comandos PowerShell anteriores pueden adaptarse para ejecutarse en varios equipos Windows remotos simultáneamente, lo que permite iniciar y detener un servicio en todos ellos con un único comando:

$computers = “COMPUTER_NAME_1”, “COMPUTER_NAME_2”, “COMPUTER_NAME_3”

$credentials = Get-Credencial

Invoke-Command -ComputerName $computers -ScriptBlock {

Stop-Service -Name “SERVICE_NAME”

} -Credential $credentials

Arriba, una lista de nombres de red de ordenadores remotos han sido listados en la variable $computers . Esta variable se pasa entonces al parámetro -ComputerName en Invoke-Command (en lugar de pasar un único nombre de ordenador en los ejemplos anteriores). El comando se enviará a todos esos ordenadores y se ejecutará. Sin embargo, esto depende de que las credenciales de usuario proporcionadas coincidan en todos los equipos de la lista.

Cómo iniciar y detener un servicio de Windows de forma remota utilizando Windows Management Instrumentation (WMI)

La consola de administración de servicios de Windows utilizada para encontrar los nombres de los servicios, mencionada anteriormente en este artículo, también puede utilizarse para administrar de forma remota los servicios de Windows.

Para ello, haz clic en Acción en la barra de menús y, a continuación, Conectarse a otro ordenador…

Para ello, haz clic en Acción en la barra de menús y, a continuación, en Conectarse a otro ordenador...

A continuación, se te pedirá que introduzcas el nombre de red del ordenador remoto al que deseas conectarse. Windows Management Instrumentation (WMI) te permite utilizar Windows Services Management para controlar los servicios de la máquina remota, como si hubieras ejecutado services.msc en la propia máquina.

A continuación, se te pedirá que introduzcas el nombre de red del ordenador remoto al que deseas conectarse.

Una vez conectado, puedes ver la lista de servicios y hacer clic con el botón derecho sobre ellos para detenerlos o iniciarlos.

Uso del protocolo de escritorio remoto (RDP) para la administración remota de TI

Windows incorpora funciones de escritorio remoto. Al utilizarlo, tendrás una vista completa del escritorio del ordenador remoto, con control total sobre el teclado y el ratón, como si estuvieras sentado frente a él.

Esto te permite utilizar todas las herramientas de gestión de servicios locales, incluida la consola Administrador de servicios de Windows y PowerShell.

Para conectarte a un ordenador Windows utilizando Escritorio remoto, sigue nuestra guía aquí.

Casos prácticos de gestión remota de servicios de Windows

Existen varios escenarios comunes para administrar los servicios de Windows de forma remota:

  • Gestión de servicios Windows en redes pequeñas: las redes domésticas y de oficinas pequeñas pueden administrarse con herramientas sencillas. Utilizar el escritorio remoto para realizar tareas de mantenimiento del sistema no es inusual en este entorno, aunque resulta ineficaz si se gestionan varias redes pequeñas.
  • Gestión de servicios de Windows en redes de tamaño medio: en redes de tamaño medio, el uso de herramientas WMI y las herramientas proporcionadas por los controladores de dominio de Windows pueden agilizar las operaciones de TI y hacer que la gestión de equipos remotos, incluidos los servicios en ejecución, sea más eficiente.
  • Gestión de servicios Windows de forma remota en redes a escala empresarial: en redes educativas y empresariales a gran escala, especialmente aquellas en las que los usuarios pueden traer sus propios dispositivos (BYOD) o trabajar de forma remota a través de VPN, mantener la seguridad y la usabilidad de los dispositivos Windows puede suponer un reto. La supervisión y el mantenimiento remotos (RMM) pueden ayudarte al proporcionarte una plataforma de gestión unificada y automatizada para todos tus dispositivos en una solución integral.

El método que utilices dependerá probablemente de si se trata de una tarea puntual o de si vas a iniciar y detener un servicio de Windows en varios ordenadores regularmente.

Los scripts y la automatización desempeñan un papel fundamental en la gestión eficaz de flotas de dispositivos Windows. Por ejemplo, si estás reiniciando servicios en máquinas remotas constantemente, puedes utilizar el comando PowerShell que se muestra en el ejemplo anterior en un script que se ejecute periódicamente.

Gestión remota de Windows

En entornos críticos, la mejor solución para garantizar que los servicios remotos se ejecutan correctamente es utilizar una solución de supervisión y gestión remotasNinjaOne RMM le ofrece a tu equipo de TI una visibilidad completa de toda tu infraestructura de TI, incluidos los servicios que se ejecutan en cada máquina, y puede alertarte de cualquier programa que pueda estar haciendo que los ordenadores funcionen con lentitud.

La integración con soluciones antivirus y firewalls significa que si un usuario instala un servicio que actúa de forma sospechosa, puedes recibir una alerta y tomar medidas proactivas para aislar y tratar el problema antes de que afecte a las operaciones de tu empresa.

Próximos pasos

La creación de un equipo de TI próspero y eficaz requiere contar con una solución centralizada que se convierta en tu principal herramienta de prestación de servicios. NinjaOne permite a los equipos de TI supervisar, gestionar, proteger y dar soporte a todos tus dispositivos, estén donde estén, sin necesidad de complejas infraestructuras locales.

Obtén más información sobre  NinjaOne Endpoint Management, echa un vistazo a un  tour en vivoo  tu prueba gratuita de la plataforma NinjaOne.

También te puede gustar

¿Listo para convertirte en un Ninja informático?

Descubre cómo NinjaOne puede ayudarte a simplificar las operaciones de TI.
×

¡Vean a NinjaOne en acción!

Al enviar este formulario, acepto la política de privacidad de NinjaOne.

Términos y condiciones de NinjaOne

Al hacer clic en el botón “Acepto” que aparece a continuación, estás aceptando los siguientes términos legales, así como nuestras Condiciones de uso:

  • Derechos de propiedad: NinjaOne posee y seguirá poseyendo todos los derechos, títulos e intereses sobre el script (incluidos los derechos de autor). NinjaOne concede al usuario una licencia limitada para utilizar el script de acuerdo con estos términos legales.
  • Limitación de uso: solo podrás utilizar el script para tus legítimos fines personales o comerciales internos, y no podrás compartirlo con terceros.
  • Prohibición de republicación: bajo ninguna circunstancia está permitido volver a publicar el script en ninguna biblioteca de scripts que pertenezca o esté bajo el control de cualquier otro proveedor de software.
  • Exclusión de garantía: el script se proporciona “tal cual” y “según disponibilidad”, sin garantía de ningún tipo. NinjaOne no promete ni garantiza que el script esté libre de defectos o que satisfaga las necesidades o expectativas específicas del usuario.
  • Asunción de riesgos: el uso que el usuario haga del script corre por su cuenta y riesgo. El usuario reconoce que existen ciertos riesgos inherentes al uso del script, y entiende y asume cada uno de esos riesgos.
  • Renuncia y exención: el usuario no hará responsable a NinjaOne de cualquier consecuencia adversa o no deseada que resulte del uso del script y renuncia a cualquier derecho o recurso legal o equitativo que pueda tener contra NinjaOne en relación con su uso del script.
  • CLUF: si el usuario es cliente de NinjaOne, su uso del script está sujeto al Contrato de Licencia para el Usuario Final (CLUF).