国网金昌供电公司
摘要:随着电力企业信息化的不断深入发展,电力企业对信息化的依赖程度越来越高,公司各种终端越来越多,给运维人员的设备台账治理带来了很大的难度。本文主要探讨利用wmic和脚本进行终端信息收集,提高运维人员的工作效率。
关键词:WMIC;脚本;终端信息
1 引言
建立详细的设备台账,是终端运维工作的基础,但随着电网的发展,公司各类终端越来越多,给运维人员的设备台账治理带来了很大难度。微软Windows98及以后的版本提供了WMIC功能,可快速查询系统软硬件及外接设备信息数据,利用这一功能,使用宿主脚本及数据库技术,结合桌管系统策略下发功能,可提高内外网终端及外接设备普查效率。
2 软件介绍
2.1 WMIC
wmic是wmic命令行,作为WindowsXP的一部分发布的wmi命令行工具提供一个到wmi接触结构的命令行接口。可以使用wmic.exex执行来自命令行的常见wmi任务,包括浏览CIM和检查CIM类定义。
2.2 VB脚本
VBScript是Visual Basic Script的简称,即Visual Basic脚本语言,它是一种微软环境下的轻量级的解释型语言,它使用COM组件、WMI、WSH、ADSI访问系统中的元素,对系统进行管理。同时它又是asp动态网页默认的编程语言,配合asp内建对象和ADO对象,用户很快就能掌握访问数据库的asp动态网页开发技术。如图2-1所示。
图2-1
2.3 北信源主机监控审计与补丁分发系统
北信源主机监控审计与补丁分发系统,以终端管理为核心,形成集主机监控审计、补丁管理、桌面应用管理、信息安全管理、终端行为管控等终端安全行为一体的管理体系,为企业管理者提供终端多位一体、同意管理的解决方案。
3 处理过程
3.1 前期准备
1)根据工作任务要求,收集合理的统计字段。
2)利用微软操作系统wbemtest工具在wmic中寻找相应的类别及对象,对相似相近的类别
对象,根据要求进行合理的取舍。
3)根据确定的字段,在SQL Server数据库(或任何支持网络的关系型数据库)建立终端计算机及外接设备数据表,并设置合理的字段属性。
3.2 编制脚本
1)编制并测试数据收集上报的宿主脚本程序,宿主脚本通过调用操作系统wmic管理功能,获取本机软硬件及外接设备数据后立刻上传服务器。
2)为更好的支持数据库,应采用VBScript或JavaScript脚本。
3)为最大化减少普查工作对终端用户的影响,宿主脚本或批处理在工作期间应以静默方式运行。
3.3 下发策略
1)上传脚本至桌管系统,为确保数据库用户名、密码、ip等连接参数安全,不应该将明文用户、密码、ip等变量直接写入脚本中,因为终端用户通过查看和截留脚本,可获取服务器ip、端口、用户名、密码,采用加密的策略参数传递可以很好的解决这一安全性问题。
2)启用桌管下发策略,监视数据库或ftp服务器数据收集情况,如有重报应检查脚本中是否设定了唯一性检查,通常情况下应以主机mac进行唯一性识别。如有漏报,应检查主机操作系统及防火墙设置是否正常。
3)正常情况下,策略运行一周可获得可观的普查覆盖率。
4)通过windows的 ODBC数据源设置,可直接从Excel中获取数据库普查所有数据。
4 实际应用
通过该方法可以高效、准确获取到系统软硬件及外接设备信息数据。如图4-1、4-2所示。
图4-1
图4-2
5 总结
信息化发展到今天,一切在计算机上重复、繁杂的人工劳动都可以由它来代替了。此次WMIC、宿主脚本、数据库、桌管(准入)系统综合应用,为我们提高工作效率和运行维护开辟了新思路。
参考文献
[1] Tercel99.WMIC命令整理[DB/OL].http://blog.csdn.net/Tercel99/article/details/6403823.html,2011
作者简介:
张莎(1992年10月),女,甘肃民勤,本科
邵娟(1985年5月),女,甘肃兰州,硕士
论文作者:张莎,邵娟
论文发表刊物:《基层建设》2017年第35期
论文发表时间:2018/3/15
标签:终端论文; 脚本论文; 宿主论文; 设备论文; 数据库论文; 系统论文; 外接论文; 《基层建设》2017年第35期论文;