系统命令

netsh advfirewall 命令

netsh advfirewall 是 Microsoft Learn Windows 命令参考中的命令或工具子命令。本页整理可核实的语法、参数和用法示例;适用版本、角色及运行环境请以官方来源为准。

适用版本/范围: Microsoft Learn Windows 客户端与 Windows Server 命令参考;部分条目可能属于旧版命令、服务器角色、可选功能或交互式工具子命令。English

官方文档语法

netsh advfirewall consec | dump | export | firewall | help | import | mainmode | monitor | reset | set | show | ?
netsh advfirewall [consec | firewall | mainmode] <add> <delete> <dump> <help> <set> <show> <?>
netsh advfirewall [monitor] <delete> <dump> <help> <show> <?>
netsh advfirewall export <path\filename>
netsh advfirewall import <path\filename>
netsh advfirewall reset [export <path\filename>]
netsh advfirewall set [allprofiles | currentprofile | domainprofile | privateprofile | publicprofile] state <on> <off> <notconfigured>
netsh advfirewall set firewallpolicy <blockinbound> <blockinboundalways> <allowinbound> <allowoutbound> <blockoutbound> <notconfigured>
netsh advfirewall set settings <localfirewallrules> <localconsecrules> <inboundusernotification> <remotemanagement> <unicastresponsetomulticast>
netsh advfirewall set logging <allowedconnections> <droppedconnections> <filename> <maxfilesize>
netsh advfirewall set global [statefulftp | statefulpptp] <enable> <disable> <notconfigured>
netsh advfirewall set global ipsec [strongcrlcheck <value>] [saidletimemin <value>] [defaultexemptions <value>] [ipsecthroughnat <value>] [authzcomputergrp <value>] [authzusergrp <value>]
netsh advfirewall set global mainmode [mmkeylifetime <value>] [mmsecmethods <value>] [mmforcedh <value>]
netsh advfirewall show [allprofiles | currentprofile | domainprofile | privateprofile | publicprofile] <state> <firewallpolicy> <settings> <logging>
netsh advfirewall show global <ipsec> <statefulftp> <statefulpptp> <mainmode> <categories>
netsh advfirewall show <store>

链接的 Microsoft Learn 文章是上游依据;命令是否可用取决于 Windows 版本、服务器角色、可选功能或交互式工具上下文。

用法示例

Microsoft Learn 官方文档示例;改用前请核对路径、目标和本机可用性。

netsh advfirewall firewall add rule name="AllowHTTPS" protocol=TCP dir=in localport=443 action=allow

Microsoft Learn 官方文档示例;改用前请核对路径、目标和本机可用性。

netsh advfirewall export C:\Backup\firewall.wfw

Microsoft Learn 官方文档示例;改用前请核对路径、目标和本机可用性。

netsh advfirewall show allprofiles

参数、选项与子句

参数 / 子句说明
consec / firewall / mainmode进入连接安全、 防火墙规则或主模式上下文。
monitor查看运行时防火墙和安全关联状态。
dump显示代表当前配置的脚本。
export <path\filename>将防火墙策略导出到备份文件。
import <path\filename>将文件中的策略导入当前策略存储。
reset [export <path\filename>]恢复默认防火墙策略;可先导出当前策略。
set <profile> state <on|off|notconfigured>设置一个或多个配置文件的防火墙状态;关闭防火墙会移除流量过滤保护。
set firewallpolicy <policy>设置入站和出站流量的默认处理策略。
set settings / set logging配置本地规则、通知、远程管理及日志选项。
set global ipsec / mainmode配置全局 IPsec 和主模式策略;旧式算法可能不安全。
show <profile|parameter>显示配置文件或全局防火墙设置。
add / delete / set rule管理入站/出站防火墙规则或连接安全规则;应用更改前应核对作用范围。
help / ?列出当前上下文中可用的命令。
?Microsoft Learn 列出的参数或子命令;所需格式与运行上下文请查看官方来源。
allprofilesMicrosoft Learn 列出的参数或子命令;所需格式与运行上下文请查看官方来源。
currentprofileMicrosoft Learn 列出的参数或子命令;所需格式与运行上下文请查看官方来源。
domainprofileMicrosoft Learn 列出的参数或子命令;所需格式与运行上下文请查看官方来源。
privateprofileMicrosoft Learn 列出的参数或子命令;所需格式与运行上下文请查看官方来源。
publicprofileMicrosoft Learn 列出的参数或子命令;所需格式与运行上下文请查看官方来源。
<add>Microsoft Learn 列出的参数或子命令;所需格式与运行上下文请查看官方来源。
<delete>Microsoft Learn 列出的参数或子命令;所需格式与运行上下文请查看官方来源。
<dump>Microsoft Learn 列出的参数或子命令;所需格式与运行上下文请查看官方来源。
<help>Microsoft Learn 列出的参数或子命令;所需格式与运行上下文请查看官方来源。
<set>Microsoft Learn 列出的参数或子命令;所需格式与运行上下文请查看官方来源。
<show>Microsoft Learn 列出的参数或子命令;所需格式与运行上下文请查看官方来源。
<on>Microsoft Learn 列出的参数或子命令;所需格式与运行上下文请查看官方来源。
<off>Microsoft Learn 列出的参数或子命令;所需格式与运行上下文请查看官方来源。
<notconfigured>Microsoft Learn 列出的参数或子命令;所需格式与运行上下文请查看官方来源。
<blockinbound>Microsoft Learn 列出的参数或子命令;所需格式与运行上下文请查看官方来源。
<blockinboundalways>Microsoft Learn 列出的参数或子命令;所需格式与运行上下文请查看官方来源。
<allowinbound>Microsoft Learn 列出的参数或子命令;所需格式与运行上下文请查看官方来源。
<allowoutbound>Microsoft Learn 列出的参数或子命令;所需格式与运行上下文请查看官方来源。
<blockoutbound>Microsoft Learn 列出的参数或子命令;所需格式与运行上下文请查看官方来源。
<localfirewallrules>Microsoft Learn 列出的参数或子命令;所需格式与运行上下文请查看官方来源。
<localconsecrules>Microsoft Learn 列出的参数或子命令;所需格式与运行上下文请查看官方来源。
<inboundusernotification>Microsoft Learn 列出的参数或子命令;所需格式与运行上下文请查看官方来源。
<remotemanagement>Microsoft Learn 列出的参数或子命令;所需格式与运行上下文请查看官方来源。
<unicastresponsetomulticast>Microsoft Learn 列出的参数或子命令;所需格式与运行上下文请查看官方来源。
<allowedconnections>Microsoft Learn 列出的参数或子命令;所需格式与运行上下文请查看官方来源。
<droppedconnections>Microsoft Learn 列出的参数或子命令;所需格式与运行上下文请查看官方来源。
<filename>Microsoft Learn 列出的参数或子命令;所需格式与运行上下文请查看官方来源。
<maxfilesize>Microsoft Learn 列出的参数或子命令;所需格式与运行上下文请查看官方来源。
<enable>Microsoft Learn 列出的参数或子命令;所需格式与运行上下文请查看官方来源。
<disable>Microsoft Learn 列出的参数或子命令;所需格式与运行上下文请查看官方来源。
<value>Microsoft Learn 列出的参数或子命令;所需格式与运行上下文请查看官方来源。
<state>Microsoft Learn 列出的参数或子命令;所需格式与运行上下文请查看官方来源。
<firewallpolicy>Microsoft Learn 列出的参数或子命令;所需格式与运行上下文请查看官方来源。
<settings>Microsoft Learn 列出的参数或子命令;所需格式与运行上下文请查看官方来源。
<logging>Microsoft Learn 列出的参数或子命令;所需格式与运行上下文请查看官方来源。
<ipsec>Microsoft Learn 列出的参数或子命令;所需格式与运行上下文请查看官方来源。
<statefulftp>Microsoft Learn 列出的参数或子命令;所需格式与运行上下文请查看官方来源。
<statefulpptp>Microsoft Learn 列出的参数或子命令;所需格式与运行上下文请查看官方来源。
<mainmode>Microsoft Learn 列出的参数或子命令;所需格式与运行上下文请查看官方来源。
<categories>Microsoft Learn 列出的参数或子命令;所需格式与运行上下文请查看官方来源。
<store>Microsoft Learn 列出的参数或子命令;所需格式与运行上下文请查看官方来源。
安全提示

执行前请核对命令和目标路径。修改文件、服务、账户、磁盘、权限或数据库的操作可能难以撤销;建议先在安全环境测试并保留备份。

参考文档 ↗返回目录