2011-09-12 54 views
1

我有一个阻止访问特定IP地址的Win2K8防火墙自定义规则。我有一个很长的列表要导入,我想知道是否有方法来编程。我想(1)确保将IP添加到我现有的规则中,并(2)将它们添加为IP范围。我有约10个不同的IP范围,我想补充。有没有可以做到这一点的PnP脚本?将长列IP地址导入Windows防火墙的脚本?

回答

1

修改Win2K8防火墙规则可以通过命令行工具netsh来实现。

要添加新的规则:

netsh advfirewall firewall add rule ...

要更新现有的规则:既然你不给你的文件格式的细节

netsh advfirewall firewall set rule ...

,或任何信息你现有的规则,很难提出超出上述要求的确切语法。

如果文件格式比较简单,并且IP的格式为netsh可以接受,则可以使用简单的批处理脚本,而不必编写C#应用程序来更新防火墙规则。如果没有,那么您可以编写C#应用程序来处理该文件,并调用netsh以执行实际的防火墙规则更改。

+0

我拥有的文件格式是简单的文本,每行都有IP范围,例如:X.X.X.X - Y.Y.Y.Y.Y –