基于WMIC和脚本实现对内网终端及设备的信息统计

(整期优先)网络出版时间:2017-12-22
/ 1

基于WMIC和脚本实现对内网终端及设备的信息统计

张莎邵娟

国网金昌供电公司

摘要:随着电力企业信息化的不断深入发展,电力企业对信息化的依赖程度越来越高,公司各种终端越来越多,给运维人员的设备台账治理带来了很大的难度。本文主要探讨利用wmic和脚本进行终端信息收集,提高运维人员的工作效率。

关键词:WMIC;脚本;终端信息

1引言

建立详细的设备台账,是终端运维工作的基础,但随着电网的发展,公司各类终端越来越多,给运维人员的设备台账治理带来了很大难度。微软Windows98及以后的版本提供了WMIC功能,可快速查询系统软硬件及外接设备信息数据,利用这一功能,使用宿主脚本及数据库技术,结合桌管系统策略下发功能,可提高内外网终端及外接设备普查效率。

2软件介绍

2.1WMIC

wmic是wmic命令行,作为WindowsXP的一部分发布的wmi命令行工具提供一个到wmi接触结构的命令行接口。可以使用wmic.exex执行来自命令行的常见wmi任务,包括浏览CIM和检查CIM类定义。

2.2VB脚本

VBScript是VisualBasicScript的简称,即VisualBasic脚本语言,它是一种微软环境下的轻量级的解释型语言,它使用COM组件、WMI、WSH、ADSI访问系统中的元素,对系统进行管理。同时它又是asp动态网页默认的编程语言,配合asp内建对象和ADO对象,用户很快就能掌握访问数据库的asp动态网页开发技术。如图2-1所示。

图2-1

2.3北信源主机监控审计与补丁分发系统

北信源主机监控审计与补丁分发系统,以终端管理为核心,形成集主机监控审计、补丁管理、桌面应用管理、信息安全管理、终端行为管控等终端安全行为一体的管理体系,为企业管理者提供终端多位一体、同意管理的解决方案。

3处理过程

3.1前期准备

1)根据工作任务要求,收集合理的统计字段。

2)利用微软操作系统wbemtest工具在wmic中寻找相应的类别及对象,对相似相近的类别

对象,根据要求进行合理的取舍。

3)根据确定的字段,在SQLServer数据库(或任何支持网络的关系型数据库)建立终端计算机及外接设备数据表,并设置合理的字段属性。

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月),女,甘肃兰州,硕士