命令行配置Windows高级防火墙

今天正好看到个帖子,询问如何经过命令行配置防火墙策略中远程IP的地址,特别是添加新的地址。
命令行配置Windows高级防火墙
就是图中Scope里Remote IP address的地址。shell

第一反应就是用netsh firewall来配置试试。输入命令后,发现Windows提示最好使用powershell配置,之后的系统中再也不提供这种方式配置了。看来微软是逐步把全部的配置命令都转向Powershell了。若是看不到图片,请点我
命令行配置Windows高级防火墙ide

因此就要转向powershell命令了。.net

New-NetFirewallRule -DisplayName testrule -Direction Inbound -Action Allow -LocalPort 333 -Protocol TCP -RemoteAddress 192.168.1.0/24,172.16.0.0/16命令行

命令行配置Windows高级防火墙

接下去能够用命令查看远程地址的详细信息blog

Get-NetFirewallRule -DisplayName testrule | Get-NetFirewallAddressFilter
命令行配置Windows高级防火墙图片

因为用get-netfirewallrule | fl并不能获得全部的配置信息,必须在后面get各类filter才能看到各类配置信息。get

好了,若是须要修改远程的IP地址,就须要先获取当前的配置,而后再用Set-NetFirewallRule命令更新RemoteAddress。it

但愿这篇文章可以起到抛砖引玉的做用,帮助你们灵活配置Windows高级防火墙。io

相关文章
相关标签/搜索