Hinzufügen einer Anwendung firewall-Regel, um private und öffentliche Netzwerke-über win7 FirewallAPI
Ein wenig hintergrund: im Grunde genommen ich möchte noch hinzufügen, dass ein Programm die firewall-Regel, um private und öffentliche Netzwerke.
Nutzte ich diese-
"netsh firewall add allowedprogram program= "Pfad" .." name= "AppName ENABLE scope=ALL profile=CURRENT"
Aber jetzt würde ich gerne automatisieren den Prozess ein wenig mithilfe eines COM-Objekts.
Fand dieses glänzende Stück von code - http://web.archive.org/web/20070707110141/http://www.dot.net.nz/Default.aspx?tabid=42&mid=404&ctl=Details&ItemID=8
Und nach Implementierung der Klasse, die ich versucht habe zu nutzen-
FirewallHelper.Instanz.GrantAuthorization(@"Pfad... ","AppName ",NET_FW_SCOPE_.NET_FW_SCOPE_ALL,NET_FW_IP_VERSION_.NET_FW_IP_VERSION_ANY);
Das problem, das ich bin vor ist, dass die GrantAuthorization Methode wird nur eine Regel hinzufügen, die für die öffentlichen ODER im privaten Netzwerk während meine alten netsh-Befehl 2 Regeln für - 1 für jedes Netzwerk.
Befehle scheint tatsächlich sehr ähnlich, so ist es ein bisschen buffling mir.
Also,... wie zum hinzufügen von Netzwerk-Regeln?
Shaun
InformationsquelleAutor Oyiwai | 2013-03-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Meine Antwort ist aus David ' s Antwort doch näher. Und beheben das problem über die Einstellung Localports. Sie müssen die Einstellung Protokoll, bevor Sie Localports. Mehr Details unter:
den ersten, müssen Sie es importieren Referenz FirewallAPI.dll. Es ist in "C:\Windows\System32\FirewallAPI.dll"
dann:
und fügen Sie code in Ihr:
InformationsquelleAutor Heo Đất Hades
Ich denke, Ihre beste Wette ist, um zu reden, um die Windows-Firewall mit Erweiterter Sicherheit-API.
Eine schnelle google nach "C# INetFwRule2" zeigt Ihnen mit zahlreichen Beispielen, wie sich zu registrieren oder zu aktualisieren, eine Firewall-Regel.
In der Reihenfolge hinzufügen, die sowohl öffentlichen und privaten Maßnahmen, die ich verwendet habe, etwas entlang der Linien von
InformationsquelleAutor David Christiansen
Fall, dass Sie Jungs wollen Ausgehende Regel:
InformationsquelleAutor Nathan Guimaraes