Sola lettura: Mostra informazioni e non modifica nulla.
Il firewall di Windows (Windows Defender Firewall) blocca il traffico in entrata non richiesto e decide quali programmi possono ricevere connessioni dalla rete. Questi comandi mostrano lo stato dei profili e le regole attive, senza modificarle.
I tre profili
Windows applica regole diverse a seconda della rete a cui sei collegato:
- Dominio: reti aziendali gestite da un server di dominio.
- Privato: la rete di casa o dell’ufficio di cui ti fidi.
- Pubblico: Wi-Fi di bar, alberghi, aeroporti. È il profilo più restrittivo e deve restare sempre attivo.
Stato dei profili (CMD)
netsh advfirewall show allprofiles state
Dettagli dei profili (PowerShell)
Get-NetFirewallProfile | Select-Object Name, Enabled, DefaultInboundAction, DefaultOutboundAction
Il risultato atteso è Enabled: True su tutti i profili, con l’azione in ingresso predefinita Block e quella in uscita Allow. Se un profilo risulta disattivato, controlla che non sia stato spento da un altro antivirus con firewall proprio: in quel caso è normale, ma deve essere attivo quello.
Quale profilo sta usando la rete attuale
Get-NetConnectionProfile | Select-Object Name, InterfaceAlias, NetworkCategory
Una rete pubblica classificata come Private espone di più il PC, per esempio rendendo visibili le cartelle condivise.
Regole di ingresso attive
Get-NetFirewallRule -Enabled True -Direction Inbound | Select-Object -First 20 DisplayName, Profile, Action
Rimuovi -First 20 per l’elenco completo. Le regole con nomi di programmi che non usi più, o abilitate anche sul profilo pubblico senza motivo, meritano un controllo. Le modifiche si fanno in modo sicuro da wf.msc (Windows Defender Firewall con sicurezza avanzata), dove puoi disattivare una regola senza cancellarla.