要使用 Powershell 检查现有的防火墙规则,请按照以下步骤操作:
- 打开 Windows PowerShell 或 Windows PowerShell ISE。Get-NetFirewallRuleGet-NetFirewallRule -DisplayName "规则名称"将 "规则名称" 替换为您要查看的规则的名称。
- 输入以下命令以获取所有防火墙规则:
- 若要查看特定规则的详细信息,请使用以下命令:
- 若要查看特定程序的防火墙规则,请使用以下命令:Get-NetFirewallRule -ApplicationPath "程序路径"将 "程序路径" 替换为您要查看的程序的路径。
- 若要查看特定端口的防火墙规则,请使用以下命令:Get-NetFirewallPortFilter -Protocol TCP将 "TCP" 替换为您要查看的协议类型。
- 若要查看特定规则的详细信息,请使用以下命令:Get-NetFirewallRule -DisplayName "规则名称" | Format-List -Property *将 "规则名称" 替换为您要查看的规则的名称。
- 若要查看特定程序的防火墙规则,请使用以下命令:Get-NetFirewallRule -ApplicationPath "程序路径" | Format-List -Property *将 "程序路径" 替换为您要查看的程序的路径。
- 若要查看特定端口的防火墙规则,请使用以下命令:Get-NetFirewallPortFilter -Protocol TCP | Format-List -Property *将 "TCP" 替换为您要查看的协议类型。
通过以上步骤,您可以使用 Powershell 检查现有的防火墙规则。