Verwalten Sie die Windows-Firewall programmgesteuert
-
13-11-2019 - |
Frage
Ich versuche, eine ausgehende Windows-Firewall-Regel programmgesteuert zu erstellen.Außerdem möchte ich diese Regel programmgesteuert aktivieren und deaktivieren.Wie kann ich das in C # tun?Manuell kann ich dies tun, indem Sie in das Systemsteuerung gehen, klicken Sie auf Windows-Firewall, und klicken Sie dann auf Erweiterte Einstellungen.
Lösung
Sie können den Netsh AdvFirewall-Befehlssyntax in eine kleine Bibliothek einwickeln, damit Sie die Einstellungen auf Anfrage aktivieren / deaktivieren können.Wenn Sie nicht fehlen, siehe http://MSDN.Microsoft.com/de/Library/windows/desktop/ff956124(v=vs.85).aspx für die Windows-Firewall mit fortschrittlicher Sicherheits-API.
Andere Tipps
Es ist schöner, die Windows-Bibliothek C: \ Windows \ system32 \ Firewallapi.dll zu verwenden.Diese DLL ist verfügbar, da Windows 7. Visual Studio automatisch einen Wrapper für diese COM-Bibliothek hinzufügt, wenn Sie sie Ihren Projektverweise hinzufügen oder den Wrapper manuell mit TLBIMP.EXE erstellen können. generasacodicetagpre.
vs intellisense dürfen Sie ausreichend Informationen zum LIB geben.