¿Cómo crear una regla de salida para un programa mediante la línea de comando?

¿Cómo crear una regla de salida para un programa mediante la línea de comando?

Tengo varios programas cuyo acceso a Internet me gustaría bloquear. Se describe una solución manual (es decir, apuntar y hacer clic).aquí.

¿Hay alguna manera de hacerlo mediante la línea de comando en Windows 10?

Algo como este pseudocódigo:

firewall --create --outbound --name "myRule" --target "C:\some\program.exe"

Podría ser CMD o PowerShell.

Respuesta1

Con Powershell, intente lo siguiente:

New-NetFirewallRule -Direction Outbound -Program “C:\some\program.exe” -Action Block -Profile All -DisplayName “Block My Program.exe” -Description “Block My Program.exe” 

Esto bloqueará todos los perfiles: Dominio, Privado y Público. Si desea bloquear solo para un perfil en particular, cambie -Profile Alla -Profile Publicsi desea bloquear para redes públicas o -Profile Domain, Privatesi desea bloquear para dominios y redes privadas.

Si no tiene el comando New-NetFirewallRule, instale el módulo NetSecurity:

Install-Module -Name NetSecurity

información relacionada