自从XP有了SP2之后,域内的网络管理就引来了诸多不便,总是受到防火墙的阻扰。对于XP我们可以禁用之,但是2000没得罪你,犯不着受到牵连。可以采用组策略的wmi筛选功能只对xp有效,也可以在脚本里进行OS判断,本文采用后者。
复制以下脚本命名为Firewall-disable.vbs,通过组策略指派到计算机的开机脚本中。
  1. 'Script Start
  2. On Error Resume Next
  3. '==Get OS==
  4. strComputer = "."
  5. Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
  6. Set colOperatingSystems = objWMIService.ExecQuery("Select * from Win32_OperatingSystem")
  7. For Each objOperatingSystem in colOperatingSystems
  8. 'Wscript.Echo objOperatingSystem.Caption
  9. strOS = objOperatingSystem.Caption
  10. Next
  11. 'If OS=XP then disable firewall
  12. If InStr(strOS, "XP") Then
  13. Set objFirewall = CreateObject("HNetCfg.FwMgr")
  14. Set objPolicy = objFirewall.LocalPolicy.CurrentProfile
  15. objPolicy.FirewallEnabled = FALSE
  16. Else
  17. Wscript.Quit
  18. End If
  19. '==Get computer name==
  20. Set objNet = createobject("Wscript.Network")
  21. strPCName = objNet.Computername
  22. '==Get current Date & Time==
  23. strYear = Year(Date)
  24. strMonth = Month(Date)
  25. If strMonth < 10 Then strMonth = 0 & strMonth
  26. strDay = Day(Date)
  27. If strDay < 10 Then strDay = 0 & strDay
  28. strDate = strYear & strMonth & strDay
  29. Dim MyTime, MyHour, MyMin
  30. MyTime = Now
  31. MyHour = Hour(MyTime)
  32. If MyHour < 10 Then MyHour = 0 & MyHour
  33. MyMin = Minute(Now)
  34. If MyMin < 10 Then MyMin = 0 & MyMin
  35. strTime = MyHour & ":" & MyMin
  36. '==Create report==
  37. Const ForReading=1
  38. Const ForWriting=2
  39. Const ForAppending=8
  40. Const OverwriteExisting = True
  41. Dim fso, ts
  42. Set fso = CreateObject("Scripting.FileSystemObject")
  43. strPath = "\\FileSrv\GPreport\FW_Report\"
  44. If fso.FileExists(strPath & strPCName & ".txt") Then
  45. Set ts = fso.OpenTextFile(strPath & strPCName & ".txt", ForAppending)
  46. ts.WriteLine strPCName & " firewall has been disabled on " & strDate & "." & strtime & VbCrlf
  47. ts.Close
  48. Else
  49. Set ts = fso.CreateTextFile(strPath & strPCName & ".txt", true)
  50. ts.WriteLine strPCName & " firewall has been disabled on " & strDate & "." & strtime & VbCrlf
  51. ts.Close
  52. End If
  53. 'Script End
本文转自yangye1985 51CTO博客,原文链接:http://blog.51cto.com/yangye/200450,如需转载请自行联系原作者

通过脚本禁用域内XP自带防火墙(附收集报告功能)相关推荐

  1. 脚本修改域内本地管理员密码

    一台一台的修改域内计算机本地管理员密码不太现实,在没有Configuration manager这些工具的情况下,使用脚本来修改本地密码也颇为方便: 'Script for change the lo ...

  2. 显示域用户登录的ip或计算机名,如何在使用PowerShell脚本或者VBS脚本,查看域内正在登录的域用户名、主机名和主机IP地址...

    域管理员希望能通过PowerShell或者VBS脚本,查看当前域内正在登录的账号名称.客户端主机名称和客户端主机IP地址.以前看过论坛中的一个帖子是说通过VBS脚本来查看,但是只能看到主机名和登录账号 ...

  3. 第5章域内横向移动分析及防御

    目录 第5章域内横向移动分析及防御 5.1 常用Windows远程连接和相关命令 5.1.1 IPC 5.1.2使用Windows自带的工具获取远程主机信息 5.1.3计划任务 5.2Windows系 ...

  4. 《内网安全攻防:渗透测试实战指南》读书笔记(五):域内横向移动分析及防御

    目录 前言 一.常用Windows远程连接和命令 1.IPC (1)利用条件 (2)连接失败的原因 2.Windows自带工具 (1)dir (2)tasklist 3.计划任务 (1)at (2)s ...

  5. windows 2008 域 删除不活动计算机账号,如何删除域内非活动计算机账号?

    域内管理很多用户和计算机,但是常常有无用的用户和计算机没有退出域,而浪费域内的资源.如何删除一段时间内没有登录域非活动计算机账号呢?下文给出了详细的描述. 命令:dsquery http://tech ...

  6. 域内操作主机角色一向让很多人很头痛,我归纳总结一下,希望对大家有帮助...

    操作主机角色 1  林范围内:     架构主机     域命名主机 2    域范围内:     域控制器仿真主机    相对ID主机     基础结构主机 3 添加架构主机管理工具 架构主机的管理 ...

  7. 利用BAT脚本加入域和退出域的代码

    加入域的脚本: @echo off netdom join %computername% /domain:test.com /UserD:user /PasswordD:pass /REBoot:5 ...

  8. 内网渗透测试:域内权限维持思路总结

    我的Freebuf:https://www.freebuf.com/author/MrAnonymous 我的博客:https://whoamianony.top/ 文章目录 Windows 操作系统 ...

  9. 域内计算机本地管理员密码管理

    随着互联网技术的不断发现,信息安全在企业中的受重视度也越来越高,终端管理是信息安全中至关重要的一环,不可能要求终端用户和服务器管理员有着一样的安全隐患意识和技术水平,因此在终端管理员层如何制定完善终端 ...

最新文章

  1. Java中的深浅拷贝问题你清楚吗?
  2. CSU 1325: A very hard problem 中南月赛的一道题。
  3. 二分逼近二分查找 高效解析800万大数据之区域分布
  4. js encodeURIComponent 之php解码
  5. 第三次学JAVA再学不好就吃翔(part102)--拷贝图片
  6. WCF系列(一)BasicHttpBinding 和 WsHttpBinding 的不同点
  7. 实现一个闹钟_米系或许真的比米家更值,闹钟温度湿度,一个设备就搞定
  8. 网络基础、多线程、ftp任务铺垫
  9. python爬虫作业帮_【Python爬虫】01作业
  10. mysql的匹配模式
  11. mysql十三期_《叶问》第13期
  12. 光纤基础知识;接口类型、光模块、光纤种类、
  13. NumberFormat类
  14. 计算机做游戏软件视频,电脑上录制游戏视频用什么软件好?专业的游戏录制软件推荐...
  15. ignite mysql 持久化_2 ignite关键特性
  16. 禁用U盘,不影响其他设备的使用
  17. 经典前端框架,一个时代的落幕:如何看待layui 官网将于 2021年10月13日 进行下线?
  18. 如何发个 微信九宫格 朋友圈?
  19. 数字图像处理——红眼去除(Python)
  20. 2019-ECfinal总结

热门文章

  1. Ubuntu安装nodeJS
  2. System.Transactions深入了解
  3. __init__()
  4. Java小工具:TimingTools
  5. 部署 kubernetes 集群(CentOS7.3,K8S1.8.3)
  6. 软件测试理论之测试用例设计六把刀
  7. 属性与内存管理(属性与内存管理都是相互关联的)
  8. VMware vSphere四种迁移类型的区别与适应场景
  9. MVC – 9.mvc整体请求流程
  10. Build OS Menu of Platform Builder 5.0