powershell - 我应该如何在我的 Windows Server 中创建一个防火墙表列表来显示端口 443 是否被阻止?
问题描述
我想列出所有在我的 Windows 防火墙中阻止端口 80 进行入站流量的规则。下面是我找到的 Powershell 命令,但我无法让它工作。我错过了什么吗?
Get-NetFirewallRule |
Format-Table -Property Name,
DisplayName,
DisplayGroup,
@{Name='Protocol';Expression={($PSItem | Get-NetFirewallPortFilter).Protocol}},
@{Name='LocalPort';Expression={($PSItem | Get-NetFirewallPortFilter | Where-Object -Property LocalPort -EQ 80).LocalPort}},
@{Name='RemotePort';Expression={($PSItem | Get-NetFirewallPortFilter).RemotePort}},
@{Name='RemoteAddress';Expression={($PSItem | Get-NetFirewallAddressFilter).RemoteAddress}},
Enabled,
Profile,
Direction,
Action
输出:
解决方案
我会这样开始。使用 get-netfirewallportfilter 引导速度更快。端口是 443 还是 80?Localport 可以是一个数组,其中一个元素是 443。
Get-NetFirewallPortFilter | where localport -eq 443 | Get-NetFirewallRule |
where action -eq block
推荐阅读
- python - 应用函数根据下一行返回数据
- material-ui - 如何在 5.0 上将 Google Places API 与 Material UI 一起使用?
- python - 删除 Python 中的最后一个元音
- python - 嵌套列表中的嵌套列表 - Python?
- python - 自定义生成器中用于训练 CNN 的实例数量错误(python)
- python - 熊猫仅在目标列为空时才使用字典替换
- excel - AND 函数是否不适合引用 Excel 中两列中为 TRUE 的值?
- arrays - VBA - 加载数组,跳过空白
- java - 如何在 AnyLogic 中读取行中的不同列?
- c++ - 从对数范围计算每十年的点数