网站地图 | TAG标签 | RSS订阅 | 【加入收藏,方便下次访问提供有关域名,主机,邮局,服务器,云主机等的相关知识和使用帮助!
热门搜索: 流程 MSSQL 数据库 域名 转入 CN IIS 密码
你现在的位置:网站首页 / 服务器 / 正文内容

Windows系统防火墙端口例外批量添加 VBS实现
时间:2013-8-3 21:39:44 | 作者 : 925help | 分类 : 服务器 | 浏览: 次 | 已有 0 人对本文发表了看法

Windows系统防火墙端口添加,一般我们是点好多步然后添加好多次才能完成添加操作,有时还会忘记添加一些端口,这段代码可以实现这样的功能:一键添加所有预先设定好的防火墙端口。  

  1. ON ERROR RESUME NEXT  

  2. Function AddFirewallPort(strName,iPort,iProtocol,iScope,bEnabled)  

  3.    Set objFirewall = CreateObject("HNetCfg.FwMgr")  

  4.    Set objPolicy = objFirewall.LocalPolicy.CurrentProfile  

  5.    Set objPort = CreateObject("HNetCfg.FwOpenPort")  

  6.  

  7.    objPort.Name = strName '名称  

  8.    objPort.Port = iPort '端口号  

  9.    objPort.Protocol = iProtocol 'TCP--> 6,UDP-->17  

  10.    objPort.Scope = iScope '范围all-->0 ,仅我的子网-->1  

  11.    objPort.Enabled = bEnabled '是否开启 True or False  

  12.  

  13.    Set colPorts = objPolicy.GloballyOpenPorts  

  14.    errReturn = colPorts.Add(objPort)  

  15. End Function  

  16.  

  17. AddFirewallPort "WEB 80",80,6,0,True  

  18. AddFirewallPort "Imail",8383,6,0,True  

  19. AddFirewallPort "Serv-U",21,6,0,True  

  20. AddFirewallPort "MSSQL",1433,6,0,True  

  21. AddFirewallPort "PASV 5000",5000,6,0,True  

  22. AddFirewallPort "PASV 5001",5001,6,0,True  

  23. AddFirewallPort "PASV 5002",5002,6,0,True  

  24. AddFirewallPort "PASV 5003",5003,6,0,True  

  25. AddFirewallPort "自定义远程桌面端口",12345,6,0,True  

  26. AddFirewallPort "QQ",8000,17,0,True  


也可以使用批处理,把以下代码复制并保存为“任意的名字.bat”,并双击执行即可。
echo off
cls
set var=12000
set end=12040
:continue
set /a var+=1
echo add port %var%
netsh firewall add portopening TCP %var% 远程ftp端口号_%var%
if %var% lss %end% goto continue
echo complete
pause

:以上批处理代码就是把12000-12040这40个端口号批量添加到Windows防火墙的例外中。



本文系作者辛苦写作所得,转载请留下版权链接:本文转载自七彩科技(www.925.top) 帮助系统(http://www.925.cc)感激不尽!

发表评论:

必填,人过留名 雁过留声

选填,填了我们绝对保密

选填,欢迎站长留下链接互访

必填,不填不让过哦,嘻嘻。

记住我,下次回复时不用重新输入个人信息

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

无觅相关文章插件,快速提升流量
Copyright © 2005-2013 925.cc. 七彩科技 客户服务中心 浙ICP备10050069号-1