Dies ist kein PS-spezifisches Problem, sondern ein "Wie mache ich WF X oder Y, für das es nicht vorgesehen ist".
Sehr ähnlich dieser Diskussion und den Vorschlägen, von denen Sie einige bereits angedeutet haben.
So machen Sie eine Ausnahme zu einer ausgehenden Windows-Firewall-Regel
So machen Sie eine Ausnahme zu einer ausgehenden Windows-Firewall-Regel
Gemäß der Windows-Firewall-Dokumentation haben Blockierungsregeln immer Vorrang vor Erlaubnisregeln. Selbst wenn Ihre Erlaubnisregel spezifischer aussieht als eine Blockierungsregel, funktioniert die Erlaubnisregel nicht und der Datenverkehr, der sowohl Erlaubnis- als auch Blockierungsregeln erfüllt, wird blockiert. Die Option "Diese Firewall-Regel darf Blockierregeln außer Kraft setzen" ist nur für Regeln verfügbar, für die IPSec erforderlich ist, und nicht für ausgehende Regeln.
Das einzige, was Sie mit der Windows-Firewall tun können, um etwas zu erreichen, was dem Bedarf nahe kommt, besteht darin, das Standardverhalten für ausgehende Verbindungen auf "Blockieren" zu ändern und dann explizite Erlaubnisregeln für alle ausgehenden Verbindungen hinzuzufügen, die Sie benötigen (nicht nur für dieses einzelne Programm) ). Alternativ können Sie nach Firewall-Software von Drittanbietern mit mehr Funktionen suchen.
... Sie können die obige Regel auch für ein einzelnes Programm erstellen. Legen Sie einfach die Regel für ein Programm fest, nicht für alle Programme.
Sie richten also zwei oder mehr Regeln ein (je nachdem, wie viele IP-Adressen Sie zulassen möchten) und blockieren alle anderen. also zum beispiel wenn du nur zulassen möchtest
10.10.10.10
und
20.20.20.20
Sie haben Regeln aufgestellt:
Block von 0.0.0.0 bis 10.10.10.9 und 10.10.10.11 bis 20.20.20.19 und 20.20.20.21 bis 255.255.255.255