Windows 防火墙规则的范围的 IP 地址数量是否有限制?

kev*_*cke 4 windows security powershell windows-firewall

我有一个 Powershell 脚本,它将尝试在我的服务器上运行暴力攻击的 IP 地址添加到阻止他们访问它的防火墙规则中。最近它停止工作,并开始抛出此错误:

异常设置“RemoteAddresses”:“数组边界无效。(来自 HRESULT 的异常:0x800706C6)”

可以放入 Windows 防火墙规则范围的 IP 地址数量是否有限制?这是在 Windows Server 2008 R2 上运行的。

kev*_*cke 5

是 - 总共限制为 1000 个条目。单个IP地址如果单独输入则计为一个条目,或者如果将一个IP范围作为一个范围输入,则将其计为一个条目。

就我而言,从上述规则的范围中删除一个 IP 地址将允许脚本将其(或任何其他 IP 地址)添加回范围。每次尝试输入超过 1000 次时都会抛出错误。

作为一种解决方法,一旦当前防火墙规则中的条目达到 1000 个,您可以简单地创建一个具有不同作用域的类似规则。这并不优雅,但它会完成工作。

  • 不同版本的Windows似乎有不同的限制。我可以轻松地将数千个 IP 块添加到当前版本的 Windows 10 中的一条规则中,但相同的脚本在 Windows 2008 R2 服务器上失败。 (2认同)