我有一個按鈕,一旦點擊後,它會向防火牆添加新規則。但問題是它可以多次點擊並添加許多規則。如何檢查防火牆規則是否存在
如何檢查規則是否存在於防火牆中? (或者是能夠檢驗規則?)
這裏是我的代碼添加一條規則:
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