【发布时间】:2016-09-10 14:21:03
【问题描述】:
我有一个按钮,一旦单击,它将向防火墙添加新规则。但问题是它可以被多次点击并且会添加很多规则。
如何检查防火墙中是否存在规则? (或者是否可以检查规则?)
这是我添加规则的代码:
ProcessStartInfo run = new ProcessStartInfo();
run.FileName = "cmd.exe";
run.Verb = "runas";
run.Arguments = "/C netsh advfirewall firewall add rule name=\"Block IP Rule\" dir=in interface=any action=block remoteip=x.x.x.x";
run.WindowStyle = ProcessWindowStyle.Hidden;
Process.Start(run);
【问题讨论】:
-
尝试删除现有规则并重新添加 :) ,想想简单
标签: c# windows-firewall