Usando o PowerShell (> = versão 4.0)
Para mais detalhes, leia estes links: New -NetFirewallRule
Gerencie o Firewall do Windows com o Powershell
Um modelo para gerar sua própria nova regra (adapte seus parâmetros):
#Requires -Version 4.0
New-NetFirewallRule -DisplayName BlockYourProgram '
-Program “C:\Path\To\YourProgram.exe” '
-Action Block '
-Profile Domain, Private '
-Description “Demonstration” '
-Protocol TCP '
-Direction Outbound
Para ativar / desativar a regra
Set-NetFirewallRule -DisplayName BlockYourProgram -Enabled True
Set-NetFirewallRule -DisplayName BlockYourProgram -Enabled False
para alternar a regra
if ((Get-NetFirewallRule -DisplayName BlockYourProgram).Enabled){
Set-NetFirewallRule -DisplayName BlockYourProgram -Enabled False
} Else {
Set-NetFirewallRule -DisplayName BlockYourProgram -Enabled True
}