我有一个按钮,点击一次后会向防火墙添加一条新规则。但问题在于,它可以被多次点击,从而添加许多规则。
我该如何检查防火墙中是否存在该规则?(或者说能否检查规则?)
下面是我添加规则的代码:
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);