Netsh.exe命令是否会覆盖现有的防火墙规则?

时间:2018-04-09 09:02:23

标签: windows-firewall netsh

我使用netsh命令在Windows 2012 r2服务器上添加防火墙规则。

我的命令是这样的:

Netsh.exe advfirewall firewall add rule name="name" protocol="TCP" localport=1234 dir=in enable=yes action=allow

如果我已经有一个具有其他名称和相同的本地端口和协议的规则,会发生什么?

我的命令会覆盖该规则,还是会在同一个端口上创建另一个规则?

我试图找到任何文档,但我一无所获。

1 个答案:

答案 0 :(得分:0)

有一个名为NetSecurity的PowerShell模块。 您可以在powershell中创建一个声明,该声明可以判断规则是否已存在。

Get-NetFirewallRule您可以使用此命令来发现已定义的防火墙规则。

https://docs.microsoft.com/en-us/powershell/module/netsecurity/?view=win10-ps