En este artículo aprenderás cómo habilitar WinRM en Windows 10 u 11. Gestionar sistemas Windows de forma remota ahorra a los administradores de TI un número incalculable de horas de visitas presenciales e intervenciones manuales. Cuando necesitas ejecutar comandos, lanzar scripts o recopilar información del sistema desde varios equipos, Windows Remote Management (WinRM) se convierte en una herramienta imprescindible.
Si prefieres una guía visual, mira nuestro vídeo sobre cómo habilitar WinRM en Windows 10 u 11.
¿Qué es WinRM?
Windows Remote Management es la implementación de Microsoft del protocolo WS-Management. Este protocolo define una forma estandarizada de que los sistemas operativos accedan e intercambien información de gestión entre dispositivos con configuraciones de hardware y software distintas. WinRM es la base de PowerShell remoto, ya que permite a los administradores ejecutar comandos de PowerShell en equipos remotos sin necesidad de acceso físico directo.
El protocolo funciona sobre HTTP o HTTPS y utiliza Simple Object Access Protocol (SOAP) para transmitir información entre sistemas. WinRM emplea el puerto 5985 para el tráfico HTTP y el puerto 5986 para las conexiones HTTPS, lo que crea un canal seguro para ejecutar comandos, obtener información y gestionar configuraciones del sistema de forma remota.
Ventajas para los administradores de TI
Las sesiones de PowerShell remoto a través de WinRM ofrecen potentes capacidades de scripting para automatizar tareas repetitivas en cientos o miles de endpoints. Los profesionales de TI pueden recopilar información detallada del sistema, modificar configuraciones, instalar o eliminar software y reiniciar servicios sin moverse de su escritorio.
Además, WinRM aporta una seguridad reforzada gracias a sus distintos métodos de autenticación y opciones de cifrado, de modo que los administradores pueden mantener controles de seguridad estrictos y, al mismo tiempo, aprovechar las ventajas de la gestión remota.
Reduce los retrasos y las sesiones repetidas al resolver incidencias en remoto.
👉 Descubre las capacidades avanzadas de soporte de NinjaOne Remote®
Cómo preparar la implementación de WinRM
Antes de habilitar WinRM en tus sistemas Windows, dedica un momento a comprobar los requisitos previos y a configurar correctamente tu entorno. Así te ahorrarás tener que resolver problemas más adelante.
Consigue los permisos necesarios en el sistema
Para implementar WinRM necesitas un acceso administrativo adecuado que te permita realizar cambios en todo el sistema. Debes contar con privilegios de administrador local en cada equipo de destino donde vayas a habilitar Windows Remote Management. En entornos de dominio, considera usar credenciales de administrador de dominio para mantener una configuración homogénea en varios sistemas.
Más allá de los permisos locales, comprueba que tu cuenta de usuario tenga los derechos necesarios para modificar servicios de Windows, configurar reglas del Firewall de Windows y realizar cambios en el registro. En entornos empresariales, puede que tengas que coordinarte con los equipos de seguridad para elevar permisos temporalmente o crear una cuenta de servicio dedicada con los derechos concretos que requiere la configuración de WinRM.
Revisa el checklist de configuración de red
La configuración de red es decisiva para que la implementación de WinRM tenga éxito. Antes de habilitar el servicio, comprueba que tu entorno de red puede soportar los canales de comunicación necesarios. Revisa tu configuración de red actual teniendo en cuenta estos elementos clave:
- Confirma que los puertos TCP 5985 (HTTP) y 5986 (HTTPS) están abiertos entre las estaciones de gestión y los equipos de destino.
- Comprueba que el Firewall de Windows o el software de seguridad de terceros no bloquearán el tráfico de WinRM.
- Asegúrate de que la resolución DNS funciona correctamente entre los sistemas que se comunicarán mediante WinRM.
- Verifica que los dispositivos de red, como routers y firewalls, permiten el tráfico de WinRM por los puertos necesarios.
- En entornos de dominio, confirma que las directivas de grupo no restringen la configuración de WinRM.
Proceso de activación de WinRM paso a paso
Hay varias formas de activar WinRM en sistemas Windows 10 y 11, según los requisitos de tu entorno y tus preferencias administrativas. Tendrás que habilitar el servicio WinRM, configurar los listeners adecuados y definir todas las reglas de firewall necesarias.
Métodos de activación desde la línea de comandos
La línea de comandos es el método más directo y fácil de incluir en scripts para habilitar WinRM en sistemas Windows. Este enfoque funciona bien tanto para equipos individuales como para despliegues por lotes en los que necesitas configurar varios sistemas a la vez.
Abre un Símbolo del sistema con privilegios elevados para acceder al comando WinRM quickconfig, que automatiza la mayor parte del proceso de configuración.
Sigue estos pasos:
- Haz clic derecho en el menú Inicio y selecciona «Símbolo del sistema (administrador)» o «Windows PowerShell (administrador)».
- Escribe winrm quickconfig y pulsa Intro.
- Cuando se te pida confirmar los cambios, escribe «Y» y pulsa Intro.
- Espera a que finalice la configuración y comprueba el mensaje de éxito.
- Prueba la conexión escribiendo winrm identify -r:http://localhost:5985 y pulsando Intro.
Comandos de configuración en PowerShell
PowerShell ofrece opciones muy útiles para configurar WinRM con un control más preciso que el comando básico quickconfig. Los comandos de PowerShell permiten a los administradores personalizar los métodos de autenticación, los requisitos de cifrado y otros ajustes avanzados.
Para configurar WinRM con PowerShell, realiza estas acciones:
- Abre PowerShell con privilegios administrativos haciendo clic derecho en el menú Inicio y seleccionando «Windows PowerShell (administrador)».
- Ejecuta Enable-PSRemoting -Force para configurar WinRM con los ajustes predeterminados.
- Ejecuta Set-Item WSMan:\localhost\Client\TrustedHosts -Value ‘*’ -Force para permitir conexiones con cualquier host.
- Comprueba la configuración ejecutando Test-WSMan -ComputerName localhost.
- Para mayor seguridad, ejecuta Set-WSManQuickConfig -UseSSL y configura listeners HTTPS.
Cómo proteger tus conexiones WinRM
Aunque WinRM ofrece potentes capacidades de gestión remota, también puede generar vulnerabilidades de seguridad si no se configura correctamente. Aplicar las medidas de seguridad adecuadas protege tus canales de gestión frente a accesos no autorizados.
Opciones de autenticación
WinRM admite varios mecanismos de autenticación que determinan cómo los clientes demuestran su identidad al conectarse a sistemas remotos. La elección del método depende de tus requisitos de seguridad y de tu entorno de red. De forma predeterminada, WinRM usa autenticación Kerberos en entornos de dominio y NTLM en escenarios de grupo de trabajo.
En entornos que requieren una seguridad reforzada, la autenticación basada en certificados ofrece una protección más sólida frente al robo de credenciales y los ataques de intermediario (man-in-the-middle). Para implementarla hay que desplegar una estructura de clave pública (PKI) y configurar las plantillas de certificado correspondientes. La autenticación básica transmite las credenciales en un formato codificado que no es seguro sin una protección adicional en la capa de transporte, como HTTPS.
Buenas prácticas de cifrado
Cifrar el tráfico de WinRM protege los datos de gestión sensibles y evita la interceptación no autorizada de comandos y respuestas. Al configurar tu entorno WinRM, ten en cuenta estas recomendaciones de cifrado:
- Configura listeners HTTPS en lugar de HTTP siempre que sea posible, usando winrm quickconfig -transport:https.
- Genera e instala certificados SSL adecuados en todos los sistemas gestionados.
- Comprueba los periodos de validez de los certificados e implementa procedimientos de rotación.
- Configura WinRM para exigir cifrado en todo el tráfico de mensajes.
- Implementa TLS 1.2 o superior y desactiva los protocolos antiguos y vulnerables.
Al configurar listeners HTTPS, debes especificar la huella digital del certificado que se utilizará para proteger las conexiones. Los certificados autofirmados sirven para pruebas, pero no se recomiendan en entornos de producción. En su lugar, despliega certificados de una entidad de certificación corporativa o de un proveedor externo de confianza.
Conéctate en segundos para ayudar en instalaciones y en el despliegue de software esencial.
→ Lleva el soporte de TI al siguiente nivel con NinjaOne Remote®
Resolución de problemas habituales de WinRM
Incluso con una planificación y una implementación cuidadosas, a veces las conexiones WinRM fallan por problemas de configuración, de red o restricciones de seguridad. Conocer los problemas más comunes y sus soluciones te ayuda a restablecer rápidamente la gestión remota de Windows cuando surgen incidencias.
Soluciones a los fallos de conexión
Cuando las conexiones WinRM fallan, un diagnóstico sistemático te ayuda a identificar y resolver las causas de fondo. Los fallos de conexión suelen deberse a problemas de configuración del servicio, de conectividad de red o a errores de autenticación. Empieza el diagnóstico comprobando que el servicio WinRM está en ejecución tanto en el equipo local como en el remoto mediante Get-Service WinRM en PowerShell.
Los problemas de conectividad de red suelen manifestarse como errores de tiempo de espera o mensajes de que el equipo no es accesible. Comprueba la conectividad básica con ping y después verifica la disponibilidad de puertos concretos con Test-NetConnection. Si la conectividad básica funciona pero WinRM falla, revisa la configuración del firewall en ambos extremos y en cualquier dispositivo de red intermedio.
Cómo probar el acceso remoto
Comprobar la conectividad de WinRM te permite confirmar que tu configuración funciona correctamente e identificar posibles problemas antes de que afecten a los sistemas en producción. Windows incluye varias herramientas integradas para probar conexiones WinRM y diagnosticar fallos cuando se producen.
- El cmdlet Test-WSMan es la forma más sencilla de verificar el funcionamiento básico de WinRM.
- Ejecutar Test-WSMan -ComputerName [equipodestino] intenta conectarse al sistema indicado y obtener información del servicio WinRM.
- Una respuesta correcta indica que WinRM está bien configurado y accesible.
- Para pruebas más detalladas, usa el cmdlet Enter-PSSession y establece una sesión interactiva de PowerShell.
- El comando Enter-PSSession -ComputerName [equipodestino] debería devolver un símbolo del sistema remoto si la configuración es correcta.
Control remoto sin complicaciones
Con Windows Remote Management de NinjaOne, tus técnicos resuelven incidencias en segundos, no en sesiones interminables.
✅ Acceso remoto con un clic
✅ Conexiones seguras y cifradas
✅ Integración fluida con TeamViewer, Splashtop o ScreenConnect
Empieza hoy tu prueba gratuita y simplifica la gestión de todos tus endpoints Windows.
