Activar y desactivar el Firewall de Windows rápidamente usando la línea de comandos

Al probar la conectividad de la red o al realizar otras tareas de solución de problemas, es posible que necesite desactivar el Firewall de Windows temporalmente. Para desactivar o activar rápidamente el Firewall de Windows, puede utilizar la línea de comandos Netsh.exe en Windows 10 y Windows 8.

Activar y desactivar el Firewall de Windows rápidamente utilizando la línea de comandos

Para desactivar el Firewall de Windows, ejecute el siguiente comando desde el símbolo del sistema elevado.

netsh advfirewall set allprofiles state off

Esto desactiva el Firewall de Windows para todos los perfiles.

Cuando crea reglas de firewall para permitir o bloquear el tráfico, puede aplicarlas por separado a los perfiles Dominio, Privado y Público. Digamos que usted está utilizando un ordenador portátil. Estos tres perfiles diferentes permiten que los ordenadores portátiles permitan las conexiones entrantes mientras están conectados a una red de dominio, pero bloquean los intentos de conexión en redes menos seguras (como puntos de acceso inalámbricos públicos).

  1. El perfil de dominio se aplica cuando un ordenador está conectado a su dominio de Active Directory. Si el controlador de dominio del equipo miembro es accesible, se aplicará este perfil.
  2. Perfil privado se aplica cuando un equipo está conectado a una ubicación de red privada. De forma predeterminada, ninguna red se considera privada; los usuarios deben marcar específicamente una ubicación de red, como la red de su oficina en casa, como privada.
  3. El perfil Público es el perfil predeterminado que se aplica a todas las redes cuando un controlador de dominio no está disponible. Por ejemplo, el perfil Público se aplica cuando los usuarios se conectan a puntos de acceso Wi-Fi en aeropuertos o cafeterías. De forma predeterminada, el perfil Público permite las conexiones salientes pero bloquea todo el tráfico entrante que no forme parte de una conexión existente.

Para desactivar el Firewall de Windows para un perfil concreto, utilice los siguientes ejemplos de línea de comandos:

netsh advfirewall set privateprofile state off
netsh advfirewall set publicprofile state off
netsh advfirewall set domainprofile state off
netsh advfirewall set currentprofile state off

También puede utilizar el parámetro currentprofile. Cuando se utiliza currentprofile, el comando efectúa los cambios para el perfil de cortafuegos activo en ese momento (público, privado o de dominio). Por ejemplo, su ordenador portátil puede utilizar el perfil de dominio cuando está en la sala de su oficina, el perfil público cuando está en la cafetería, etc.

Para conocer el estado del Firewall de Windows para cada perfil, ejecute este comando:

netsh advfirewall show allprofiles

El campo Estado (ON|OFF) le indica si el Firewall está habilitado para un perfil o no.

El estado del Firewall de Windows también puede verificarse utilizando el Centro de Seguridad (o centro de seguridad del Firewall de Windows).

En el momento en que configure el estado del Firewall de Windows en OFF para cualquier perfil, verá inmediatamente esta notificación en la barra de tareas.

Habilitar el Firewall de Windows

Para habilitar el firewall, utilice el parámetro on con la línea de comandos anterior:

Ejemplos:

netsh advfirewall set privateprofile state on
netsh advfirewall set publicprofile state on
netsh advfirewall set domainprofile state on

Puede crear dos accesos directos en el escritorio para habilitar y deshabilitar el Firewall de Windows. Para ejecutar los comandos como administrador, haga clic con el botón derecho en el acceso directo y elija Ejecutar como administrador. O haga clic con el botón derecho del ratón en las propiedades del acceso directo, haga clic en Avanzado y marque la casilla Ejecutar como administrador y haga clic en Aceptar. Al hacer doble clic en el acceso directo se ejecuta el comando Netsh… elevado, después de hacer clic en el botón Continuar del cuadro de diálogo de confirmación de UAC.

Usando PowerShell

Desde el símbolo del sistema de PowerShell (administrador), ejecute el siguiente comando para desactivar el Firewall de Windows para todos los perfiles.

Set-NetFirewallProfile -Profile Domain,Public,Private -Enabled False

Para volver a activarlo, ejecute:

Set-NetFirewallProfile -Profile Domain,Public,Private -Enabled True

¡Eso es!

Deja una respuesta

Tu dirección de correo electrónico no será publicada.