Ich habe mehrere Programme, deren Internetzugriff ich blockieren möchte. Eine manuelle (also Point-and-Click-)Lösung wird beschriebenHier.
Gibt es eine Möglichkeit, dies über die Befehlszeile unter Windows 10 zu tun?
Etwa dieser Pseudocode:
firewall --create --outbound --name "myRule" --target "C:\some\program.exe"
Es könnte entweder CMD oder PowerShell sein.
Antwort1
Versuchen Sie mit Powershell Folgendes:
New-NetFirewallRule -Direction Outbound -Program “C:\some\program.exe” -Action Block -Profile All -DisplayName “Block My Program.exe” -Description “Block My Program.exe”
Dies blockiert alle Profile: Domäne, Privat und Öffentlich. Wenn Sie nur ein bestimmtes Profil blockieren möchten, ändern Sie, -Profile All
ob -Profile Public
Sie öffentliche Netzwerke blockieren möchten oder -Profile Domain, Private
ob Sie Domänen- und private Netzwerke blockieren möchten.
Wenn Sie das Cmdlet „New-NetFirewallRule“ nicht haben, installieren Sie das Modul „NetSecurity“:
Install-Module -Name NetSecurity