Cómo desactivar el Firewall de Windows mediante PowerShell
Lidiar con el Firewall de Windows puede ser un poco complicado a veces, sobre todo al intentar instalar software nuevo o solucionar problemas de red. Claro, es una medida de seguridad, pero a menudo es necesario desactivarlo brevemente para que todo funcione correctamente.¿El problema? Navegar por la configuración resulta complicado, y a veces solo quieres un cambio rápido sin tener que navegar por innumerables menús. Aquí tienes PowerShell: rápido, sencillo y eficaz para activar o desactivar el firewall en un instante.
Si te sientes cómodo con la magia de la línea de comandos, te encantará lo rápido que se puede hacer. Recuerda que no necesitas reiniciar el equipo ni hacer clics: PowerShell funciona al instante, lo cual es genial si estás haciendo pruebas o automatizando algo. Por supuesto, no lo dejes desactivado para siempre; la seguridad sigue siendo importante. Pero si necesitas desactivarlo rápidamente, funciona de maravilla.
Cómo deshabilitar o habilitar el Firewall de Windows mediante PowerShell
Desactivación del Firewall de Windows
Este truco es útil al instalar software o probar configuraciones de red que podrían estar bloqueadas por el Firewall de Windows. A veces, otros problemas de red se deben a la interferencia del firewall, y desactivarlo temporalmente puede facilitar el proceso. Es una solución sencilla que, en algunas configuraciones, funciona a la primera. Es importante ejecutar PowerShell como administrador: haga clic con el botón derecho en el icono y seleccione » Ejecutar como administrador».
Para deshabilitar el firewall para todos los perfiles (Dominio, Público, Privado), simplemente pegue este comando en PowerShell:
Set-NetFirewallProfile -Profile Domain, Public, Private -Enabled False
Se activará de inmediato: sin ventanas emergentes, sin reinicios, sin nada. Si solo quieres desactivar un perfil, simplemente cambia los nombres de los perfiles como corresponda, como Publico Private. En algunas configuraciones, he visto que a veces falla la primera vez si PowerShell no se ejecuta como administrador, así que no olvides esa parte.
Rehabilitación del Firewall de Windows
Cuando llegue el momento de reactivar el firewall, simplemente vuelva a activar el interruptor. Lo mismo, con un parámetro diferente: cambie a -Enabled a True:
Set-NetFirewallProfile -Profile Domain, Public, Private -Enabled True
Esto reactivará el firewall inmediatamente, lo cual siempre es el objetivo después de realizar pruebas o configuraciones. He usado este truco en Windows Server 2016/2019 para scripts de automatización, asegurándome de que, tras completar la configuración, restaure la capa de seguridad de red correctamente.
Resumen
- Comando rápido para desactivar el firewall para realizar pruebas
- Fácil reactivación una vez realizadas las pruebas.
- No necesita menús GUI ni reinicios
- Ejecute PowerShell como administrador, pegue los comandos y listo.
Resumen
Sinceramente, activar y desactivar el Firewall de Windows de esta manera es bastante sencillo una vez que le coges el truco. Solo recuerda volver a activarlo; la seguridad sigue vigente. Si estás creando scripts o solucionando problemas, este atajo puede ahorrarte mucho tiempo y molestias. Normalmente, en algunas configuraciones es una solución rápida; en otras, puede que no funcione a menos que ejecutes PowerShell como administrador. Pero en general, es un truco útil que vale la pena conocer.
Con suerte, esto le ahorrará algunas horas a alguien que intenta hacer cosas sin tener que navegar por los menús. Es un método sencillo —solo un par de comandos—, pero si ayuda, eso es lo que importa.
Artículos relacionados
¿Te resultó útil este artículo?