kev*_*cke 4 windows security powershell windows-firewall
我有一个 Powershell 脚本,它将尝试在我的服务器上运行暴力攻击的 IP 地址添加到阻止他们访问它的防火墙规则中。最近它停止工作,并开始抛出此错误:
异常设置“RemoteAddresses”:“数组边界无效。(来自 HRESULT 的异常:0x800706C6)”
可以放入 Windows 防火墙规则范围的 IP 地址数量是否有限制?这是在 Windows Server 2008 R2 上运行的。
是 - 总共限制为 1000 个条目。单个IP地址如果单独输入则计为一个条目,或者如果将一个IP范围作为一个范围输入,则将其计为一个条目。
就我而言,从上述规则的范围中删除一个 IP 地址将允许脚本将其(或任何其他 IP 地址)添加回范围。每次尝试输入超过 1000 次时都会抛出错误。
作为一种解决方法,一旦当前防火墙规则中的条目达到 1000 个,您可以简单地创建一个具有不同作用域的类似规则。这并不优雅,但它会完成工作。