打开防火墙

netsh advfirewall set allprofiles state on

Set-NetFirewallProfile -Profile Domain,Public,Private -Enabled True

关闭防火墙

Set-NetFirewallProfile -Profile Domain,Public,Private -Enabled False


禁止ip访问与本机通信
netsh advfirewall firewall add rule name="test_rule" dir=in remoteip=192.168.244.29 action=block

删除规则
netsh advfirewall firewall delete rule name="test_rule"

参考文档:

配置防火墙:​Windows Defender使用安全管理高级安全Windows PowerShell (Windows 10) - Windows security | Microsoft Docs​

网上博客:

​使用PowerShell管理Windows防火墙 – PowerShell 中文博客​