我想知道微软中是否有人会遇到这样的情况:他们不记得规则的名字!netsh advfirewall firewall show rule只接受1个名称,而netsh上没有模式匹配工具来帮助使用"SQL*"或^SQL.+$这样的模式来查找规则。使用Showandname=all,可以列出所有规则,但我无法为windows找到一个可靠的命令行grep工具。
我正在尝试将thoward- Windows _防火墙模块应用到Windows 10中,遇到了一个障碍,大部分内置规则都可以使用模块的清除功能来清除,但是其他一些(比如cortana)不能。此问题在早期Windows版本中没有发生。解决这一问题的方法似乎是使用“netsh高级防火墙重置”运行一个执行程序,它可以清除它们并阻止它们再次出现。但是,如果防火墙规则不是我在Hiera中指定的,我只想应用