Windows 10 / Windows 8 / Windows 7 / Server 2008 / Vista:
在这几个系统版本中,我们可以用 netsh advfirewall 命令来配置防火墙。三种网络(域,专用,公共)的防火墙设置都不相同。因此,根据要启用/禁用的网络防火墙,命令将有所不同。
请在管理员模式的CMD命令提示符中输入下列命令
为当前网络配置防火墙(与域/专用/公用网络无关)
打开当前网络防火墙
netsh advfirewall set currentprofile state on
关闭当前网络防火墙
netsh advfirewall set currentprofile state off
域网络
打开域网络防火墙
netsh advfirewall set domainprofile state on
关闭域网络防火墙
netsh advfirewall set domainprofile state off
专用网络
打开专用网络防火墙
netsh advfirewall set privateprofile state on
关闭专用网络防火墙
netsh advfirewall set privateprofile state off
公用网络
打开公用网络防火墙
netsh advfirewall set publicprofile state on
关闭公用网络防火墙
netsh advfirewall set publicprofile state off
所有网络
打开所有网络防火墙
netsh advfirewall set allprofiles state on
关闭所有网络防火墙
netsh advfirewall set allprofiles state off
较旧的Windows版本 – XP / Server 2003
启用防火墙
netsh firewall set opmode mode=ENABLE
禁用防火墙
netsh firewall set opmode mode=DISABLE