命令行配置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

相關文章
相關標籤/搜索