首先this不包含我的答案。
我想找到哪个防火墙规则允许特定的端口1433
在我的服务器中,已安装Plesk,并且已禁用“基于TCP协议的MS SQL”防火墙规则。我可以通过某种方式从远程连接连接到SQL Server。有一个防火墙规则允许1433 TCP连接,但是哪个规则?是否有任何命令可以找到哪个防火墙规则允许1433。
答案 0 :(得分:0)
以管理员身份运行
cls
Get-NetFirewallPortFilter | Where-Object { $_.LocalPort -Eq "1433" } | Get-NetFirewallRule |
Format-Table -Autosize -Property DisplayName,
@{Name='Protocol';Expression={($PSItem | Get-NetFirewallPortFilter).Protocol}},
@{Name='LocalPort';Expression={($PSItem | Get-NetFirewallPortFilter).LocalPort}},
@{Name='RemotePort';Expression={($PSItem | Get-NetFirewallPortFilter).RemotePort}},
@{Name='RemoteAddress';Expression={($PSItem | Get-NetFirewallAddressFilter).RemoteAddress}},
Enabled, Profile, Direction, Action
答案 1 :(得分:0)
最简单的方法是通过netevents。
netsh wfp cap start keywords=19
netsh wfp cap stop
<localPort>1433</localPort>
搜索所有 NetEvents ,并从<classifyAllow>
<displayData>
应该告诉您哪个规则允许该数据包。