今天正好看到个帖子,询问如何经过命令行配置防火墙策略中远程IP的地址,特别是添加新的地址。
就是图中Scope里Remote IP address的地址。shell
第一反应就是用netsh firewall来配置试试。输入命令后,发现Windows提示最好使用powershell配置,之后的系统中再也不提供这种方式配置了。看来微软是逐步把全部的配置命令都转向Powershell了。若是看不到图片,请点我。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命令行
接下去能够用命令查看远程地址的详细信息blog
Get-NetFirewallRule -DisplayName testrule | Get-NetFirewallAddressFilter图片
因为用get-netfirewallrule | fl并不能获得全部的配置信息,必须在后面get各类filter才能看到各类配置信息。get
好了,若是须要修改远程的IP地址,就须要先获取当前的配置,而后再用Set-NetFirewallRule命令更新RemoteAddress。it
但愿这篇文章可以起到抛砖引玉的做用,帮助你们灵活配置Windows高级防火墙。io