Windows脚本系列之二——使用脚本关闭windows防火墙
2009-05-15 13:59
330 查看
Windows XP在安装SP2后会自动打开Windows防火墙,这个功能对于个人用户来说,可能是一个很实用的功能,因为它可以在一定程度上保护我们的系统。但是在企业环境中,它却是一块鸡肋,因为我们在企业中有自己的对外防火墙,在内部有企业级的杀毒软件。多一个系统的防火墙作用不大,倒是在我们需要远程管理客户端电脑时,经常受到它的干扰。很多管理员为了方便管理都会关闭它,不过,如果客户端数量很多,要一台台关闭是件比较麻烦的事。今天我们就来谈谈使用脚本批量关闭windows xp防火墙的方法,具体的操作如下:
这里我们还是以IT部的计算机为例进行说明,首先需要将所有IT部的计算机放到同一个OU(组织单元)里面。
1. 将如下代码复制到记事本,保存为.vbs文件,这里我们保存为firewall.vbs。
Set objFirewall=CreateObject("HNetCfg.FwMgr")
Set objPolicy=objFirewall.LOcalPolicy.CurrentProfile
objPolicy.FirewallEnabled=FALSE
2. 在IT部计算机OU上点右键,选属性。在弹出的属性对话框中点击“New”,新建一个策略,然后点击“Edit”,如下图:
3. 在“Group Policy Object Editor”对话框,选“Computer Configuration—Windows Settings—Scripts(Startup/Shutdown)”,然后双击右面板上的“Startup”,如下图:
4. 在“Logon Properties”对话框中,点击“Show Files”,将刚才保存的firewall.vbs文件copy到这个文件夹下,如下图:
5. 回到“Logon Properties”对话框,点击“Add”,增加一个脚本。在弹出“Add a Script”对话框中,点击“Browse”,如下图:
6. 选择刚才建立的脚本firewall.vbs,点OPEN,如下图:
7. 点OK完成脚本加载设置。使用gpupdate /force命令刷新组策略,重新启动客户端电脑,防火墙就自动关闭了。
8. 如果需要开启windows防火墙,只需要将上述脚本的第三行改为:
objPolicy.FirewallEnabled=TRUE,即可。
这里我们还是以IT部的计算机为例进行说明,首先需要将所有IT部的计算机放到同一个OU(组织单元)里面。
1. 将如下代码复制到记事本,保存为.vbs文件,这里我们保存为firewall.vbs。
Set objFirewall=CreateObject("HNetCfg.FwMgr")
Set objPolicy=objFirewall.LOcalPolicy.CurrentProfile
objPolicy.FirewallEnabled=FALSE
2. 在IT部计算机OU上点右键,选属性。在弹出的属性对话框中点击“New”,新建一个策略,然后点击“Edit”,如下图:
3. 在“Group Policy Object Editor”对话框,选“Computer Configuration—Windows Settings—Scripts(Startup/Shutdown)”,然后双击右面板上的“Startup”,如下图:
4. 在“Logon Properties”对话框中,点击“Show Files”,将刚才保存的firewall.vbs文件copy到这个文件夹下,如下图:
5. 回到“Logon Properties”对话框,点击“Add”,增加一个脚本。在弹出“Add a Script”对话框中,点击“Browse”,如下图:
6. 选择刚才建立的脚本firewall.vbs,点OPEN,如下图:
7. 点OK完成脚本加载设置。使用gpupdate /force命令刷新组策略,重新启动客户端电脑,防火墙就自动关闭了。
8. 如果需要开启windows防火墙,只需要将上述脚本的第三行改为:
objPolicy.FirewallEnabled=TRUE,即可。
相关文章推荐
- Windows下使用脚本语言操作文件系统之二-Dictionary对象
- Windows脚本系列之三——使用脚本批量修改本地管理员密码
- Windows 7 - 使用批处理脚本模拟Windows XP中的msbackup备份程序
- windows下使用批处理脚本实现多个版本的JDK切换
- windows下使用批处理脚本实现多个版本的JDK切换
- ASP.NET AJAX入门系列(7):使用客户端脚本对UpdateProgress编程
- ASP.NET AJAX入门系列(7):使用客户端脚本对UpdateProgress编程
- 使用WINDOWS脚本访问WEB SERVICES
- linux下使用脚本启动和关闭oracle
- Windows 8实用窍门系列:6.Windows 8中的Popup使用方式
- windows 下mysql的安装于使用(启动、关闭)
- Git 系列之三:Windows 下 Git 配置与使用指南
- Windows脚本 - Bat批处理命令使用教程(转)
- Windows 8实用窍门系列:1.使用Xaml+C#开发第一个Metro Style应用程序 推荐
- Windows程序调试系列: 使用VC++生成调试信息
- 【COCOS CREATOR 系列教程之二】脚本开发篇&事件监听、常用函数等示例整合
- Windows 7程序开发系列之二(JumpList篇2 - Destination)
- windows下使用脚本修改网络配置
- [11] Windows PowerShell DSC学习系列---如何定制一个基于PowerShell脚本实现的DSC Resource
- Windows程序调试系列: 使用VC++生成调试信息