Abilita e disabilita Windows Firewall rapidamente utilizzando la riga di comando

Durante il test della connettività di rete o durante l'esecuzione di altre attività di risoluzione dei problemi, potrebbe essere necessario disattivare temporaneamente Windows Firewall. Per disabilitare o abilitare rapidamente Windows Firewall, è possibile utilizzare la riga di comando Netsh.exe in Windows 10 e Windows 8.

Abilita e disabilita Windows Firewall rapidamente utilizzando la riga di comando

Per disabilitare Windows Firewall, eseguire il comando seguente dal prompt dei comandi con privilegi elevati.

 netsh advfirewall ha disattivato lo stato di tutti i profili 

Questo disattiva Windows Firewall per tutti i profili.

Quando si creano regole firewall per consentire o bloccare il traffico, è possibile applicarle separatamente ai profili Dominio, Privato e Pubblico. Diciamo che stai usando un laptop. Questi tre diversi profili consentono ai computer portatili di consentire connessioni in entrata mentre sono connessi a una rete di dominio, ma bloccano i tentativi di connessione su reti meno sicure (come gli hotspot wireless pubblici).
  1. Il profilo del dominio si applica quando un computer è connesso al suo dominio di Active Directory. Se il controller di dominio del computer membro è accessibile, questo profilo verrà applicato.
  2. Il profilo privato si applica quando un computer è collegato a una posizione di rete privata. Per impostazione predefinita, nessuna rete è considerata privata: gli utenti devono contrassegnare in modo specifico un percorso di rete, come la rete dell'ufficio domestico, come privato.
  3. Il profilo pubblico è il profilo predefinito applicato a tutte le reti quando un controller di dominio non è disponibile. Ad esempio, il profilo pubblico viene applicato quando gli utenti si connettono agli hotspot Wi-Fi negli aeroporti o nelle caffetterie. Per impostazione predefinita, il profilo pubblico consente le connessioni in uscita ma blocca tutto il traffico in entrata che non fa parte di una connessione esistente.

Per disattivare Windows Firewall per un determinato profilo, utilizzare i seguenti esempi da riga di comando:

$config[ads_text6] not found
 netsh advfirewall disattiva lo stato privateprofile 
 netsh advfirewall ha disattivato lo stato di profilo pubblico 
 netsh advfirewall disattiva lo stato domainprofile 
 netsh advfirewall disattiva lo stato currentprofile 

È inoltre possibile utilizzare il parametro currentprofile . Quando si utilizza currentprofile, gli effetti del comando cambiano per il profilo del firewall attualmente attivo (pubblico, privato o dominio). Ad esempio, il tuo laptop può utilizzare il profilo del dominio quando sei in ufficio, il profilo pubblico quando sei al bar, ecc.

Per conoscere lo stato di Windows Firewall per ogni profilo, eseguire questo comando:

 netsh advfirewall mostra tutti i profili 

Il campo Stato (ON | OFF) indica se il Firewall è abilitato per un profilo o meno.

Lo stato di Windows Firewall può anche essere verificato utilizzando il Centro sicurezza (o il centro sicurezza di Windows Firewall).

Nel momento in cui imposti lo stato di Windows Firewall su OFF per qualsiasi profilo, vedrai immediatamente questa notifica sulla barra delle applicazioni.

Abilitazione di Windows Firewall

Per abilitare il firewall, utilizzare il parametro on con la riga di comando sopra:

Esempi:

 netsh advfirewall ha impostato lo stato privateprofile 
 netsh advfirewall ha impostato lo stato publicprofile 
 netsh advfirewall ha impostato lo stato domainprofile 

È possibile creare due collegamenti sul desktop per abilitare e disabilitare Windows Firewall. Per eseguire i comandi come amministratore, fai clic con il pulsante destro del mouse sul collegamento e scegli Esegui come amministratore . Oppure fai clic con il pulsante destro del mouse sulle proprietà del collegamento, fai clic su Avanzate e seleziona la casella di controllo Esegui come amministratore e fai clic su OK . Facendo doppio clic sul collegamento, eseguire il comando Netsh… elevato, dopo aver fatto clic sul pulsante Continua nella finestra di dialogo di conferma dell'account utente.

Utilizzando PowerShell

Dal prompt di PowerShell (amministratore), eseguire il comando seguente per disabilitare Windows Firewall per tutti i profili.

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

Per riattivarlo, esegui:

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

Questo è tutto!

Articoli Correlati