我有一个按钮,一旦点击后,它会向防火墙添加新规则。但问题是它可以多次点击并添加许多规则。如何检查防火墙规则是否存在
如何检查规则是否存在于防火墙中? (或者是能够检验规则?)
这里是我的代码添加一条规则:
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);
尝试删除现有规则,然后重新添加: ),认为简单 – Oli
感谢您的最简单的想法,从来没有想过的:D – newbieguy