gpt4 book ai didi

netsh 显示按本地端口过滤的规则

转载 作者:行者123 更新时间:2023-12-02 08:27:46 24 4
gpt4 key购买 nike

此处命令允许显示所有规则,

    netsh advfirewall firewall show rule dir=in name=all

我要过滤

  • 与445端口相关的规则。
  • 当前启用的规则。

我阅读了文档,我可以看到,例如, optional [dir=in|out] 没有记录。

如何实现?关于未记录的可能性的文档

如果需要,我可以使用 VB 脚本或 Powershell 2.0。

最佳答案

这是我所知道的仅有的两个未记录的选项:

dir(方向)- 进或出

状态 - 启用或禁用

我们可以构建一个 netsh 查询,它接近并且只是缺少端口部分:

netsh advfirewall firewall show rule status=enabled name=all

我们可以使用 powershell 的 select-string 查找端口要求(免责声明,我不擅长正则表达式,所以可能有更好的,但这似乎有效)

select-string -pattern "(LocalPort.*445)|(LocalPort.*Any)" -context 9,4

选择字符串匹配任何特定于规则 445 的内容,以及适用于任何端口的规则。 context 参数将为我们显示规则的其余部分(否则我们只会得到 LocalPort 行)

最后的命令是

netsh advfirewall firewall show rule status=enabled name=all | select-string -pattern "(LocalPort.*445)|(LocalPort.*Any)" -context 9,4

这对我有用,如果它给您带来任何问题或您想要其他东西,请告诉我。

关于netsh 显示按本地端口过滤的规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30531924/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com