使用 PowerShell 启用 Windows 防火墙
如何在 Windows Server 2012/2016/2019 中使用 PowerShell 启用 Windows 防火墙?我建议使用 PowerShell 打开 Windows 防火墙。但是,如果您有一个测试实验室并且希望将其禁用以进行测试,请继续。完成测试后,不要忘记启用防火墙。在本文中,您将了解如何使用 PowerShell 启用防火墙。
Windows 防火墙配置文件信息
Windows 防火墙提供三种防火墙配置文件:
域配置文件:适用于主机系统可以向域控制器进行身份验证的网络。
私人配置文件:用户分配的配置文件,用于指定私人或家庭网络。
公共配置文件:这是默认配置文件。它用于指定公共网络,例如咖啡店、机场和其他地点的 Wi-Fi 热点。
使用 PowerShell 获取 Windows 防火墙的状态
首先,让我们了解Windows防火墙的当前状态。我们将使用 Get-NetFirewallProfile cmdlet。
PS C:\> Get-NetFirewallProfile | Format-Table Name, Enabled
Name Enabled
---- -------
Domain False
Private False
Public False我们有三个配置文件:域名、名称和公共。所有三个配置文件上都启用了 Windows 防火墙。
下一步,我们将启用 Windows 防火墙。
在 Windows Server 2012/2016/2019 中启用 Windows 防火墙
在所有三个配置文件上启用 Windows 防火墙。
PS C:\> Set-NetFirewallProfile -Profile Domain, Public, Private -Enabled True检查 Windows 防火墙状态
在所有三个配置文件上启用防火墙后检查状态。运行 Get-NetFirewallProfile cmdlet。
PS C:\> Get-NetFirewallProfile | Format-Table Name, Enabled
Name Enabled
---- -------
Domain True
Private True
Public TrueWindows Server 中的所有三个配置文件均启用了 Windows 防火墙。保持 Windows 防火墙打开非常重要。
结论
在本文中,您学习了如何在 Windows Server 2012/2016/2019 中启用防火墙。首先,获取 Windows 防火墙的当前状态。之后,使用 PowerShell 启用 Windows 防火墙。
您喜欢这篇文章吗?如果是这样,您可能会喜欢使用 PowerShell 对 Exchange 中每个数据库的邮箱进行计数。不要忘记关注我们并分享这篇文章。

