Ativar e desativar rapidamente o Firewall do Windows usando a linha de comando

Ao testar a conectividade de rede ou ao executar outras tarefas de solução de problemas, pode ser necessário desativar temporariamente o Firewall do Windows. Para desativar ou ativar rapidamente o Firewall do Windows, você pode usar a linha de comando Netsh.exe no Windows 10 e Windows 8.

Ativar e desativar rapidamente o Firewall do Windows usando a linha de comando

Para desativar o Firewall do Windows, execute o seguinte comando a partir do prompt de comando elevado.

netsh advfirewall set allprofiles state off

Esta acção desliga o Firewall do Windows para todos os perfis.

Quando criar regras de firewall para permitir ou bloquear tráfego, pode aplicá-las separadamente aos perfis Domínio, Privado, e Público. Digamos que você está usando um laptop. Estes três perfis diferentes permitem que os computadores portáteis permitam ligações de entrada enquanto estão ligados a uma rede de domínio, mas bloqueiam tentativas de ligação em redes menos seguras (tais como hotspots públicos sem fios).

  1. Perfil de domínio aplica-se quando um computador está ligado ao seu domínio Active Directory. Se o controlador de domínio do computador membro estiver acessível, este perfil será aplicado.
  2. Perfil privado aplica-se quando um computador está ligado a um local de rede privada. Por padrão, nenhuma rede é considerada privada – os usuários devem marcar especificamente uma localização de rede, como a rede do seu escritório doméstico, como privada.
  3. Perfil público é o perfil padrão aplicado a todas as redes quando um controlador de domínio não está disponível. Por exemplo, o perfil Público é aplicado quando os usuários se conectam a hotspots Wi-Fi em aeroportos ou cafeterias. Por padrão, o perfil Público permite conexões de saída mas bloqueia todo o tráfego de entrada que não faz parte de uma conexão existente.

Para desligar o Firewall do Windows para um determinado perfil, use os seguintes exemplos de linha de comando:

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

Você também pode usar o parâmetro do perfil atual. Quando você usa o perfil atual, os efeitos de comando mudam para o perfil do firewall atualmente ativo (Público, Privado ou Domínio). Por exemplo, seu laptop pode usar o perfil de domínio quando na sua sala de escritório, perfil público quando na cafeteria etc.

Para saber o estado do Firewall do Windows para cada perfil, execute este comando:

netsh advfirewall show allprofiles

O campo Estado (ON|OFF) informa se o Firewall está ativado para um perfil ou não.

O estado do Firewall do Windows também pode ser verificado usando o Security Center (ou o centro de segurança do Firewall do Windows).

No momento em que você definir o estado do Firewall do Windows para OFF para qualquer perfil, você verá imediatamente esta notificação na barra de tarefas.

Activar o Firewall do Windows

Para activar o firewall, use o parâmetro on com a linha de comandos acima:

Exemplos:

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

Pode criar dois atalhos para activar e desactivar o Firewall do Windows. Para executar os comandos como administrador, clique com o botão direito do mouse sobre o atalho e escolha Executar como administrador. Ou clique com o botão direito do mouse nas propriedades do atalho, clique em Avançado e marque a caixa de seleção Executar como administrador e clique em OK. Clicando duas vezes no atalho execute o comando Netsh… elevado, depois de clicar no botão Continuar na caixa de diálogo de confirmação UAC.

Utilizar PowerShell

No prompt PowerShell (administrador), execute o seguinte comando para desactivar o Firewall do Windows para todos os perfis.

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

Para o activar novamente, execute:

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

É isso!

Deixe uma resposta

O seu endereço de email não será publicado.