Windows 从命令行启用/禁用防火墙

可以使用netsh命令从命令行启用/禁用 Windows 防火墙。

Windows 10 / Windows 8/ Windows 7 / Server 2008 /Vista:

让我们看看netsh advfirewall在这些 Windows 版本上配置防火墙的语法。3 个网络(域、专用、公共)的防火墙设置各不相同。因此,根据您要启用/禁用的网络防火墙,命令会有所不同。

您可以使用以下命令为当前网络配置文件(无论是域/私有/公共网络)打开防火墙。

netsh advfirewall set currentprofile state on

关闭当前配置文件的防火墙:

netsh advfirewall set  currentprofile state off

这些命令应该从提升的管理员命令提示符运行。否则你会得到以下错误。

C:\>netsh advfirewall set  currentprofile state on
The requested operation requires elevation (Run as administrator).

要为特定网络配置文件启用/禁用防火墙,您可以使用以下命令。

域网络

打开域网络防火墙:

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

配置防火墙需要管理员权限,因此上述命令只能从管理员帐户运行。

netsh firewall 在新版本中已弃用。

在 Windows 10/8/7/Vista/Server 2008 中,' netsh firewall ' 命令打印如下消息。

c:\>netsh firewall set opmode mode=ENABLE
IMPORTANT: "netsh firewall" is deprecated;
use "netsh advfirewall firewall" instead. Though the command still works,
 it's preferable to use the new set of commands provided with netsh command.

  • 2
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值