选择显示字体大小

vb.net开发扫描客户端服务工具


  在大中型企业信息系统中,对客户端pc的管理,往往是容易出现问题的环节。因此,很多大公司引入了各种分布式的管理系统,例如防病毒方面的norton antivirus,blackice防火墙,微软的 sms (system management server),等等,这些系统都会在客户端安装相应的客户端软件,一般都是以服务的形式出现,但是由于种种原因,这些服务会停止运行或者该客户机根本没有安装这些客户端服务,这样管理系统就会出现疏漏,有可能造成问题,如因无法防御病毒而成为病毒源,无法为该客户端发布软件,无法管理客户pc等等。在此,我们提供一个方案,可以定时按照ip地址扫描网络,报告出特定的服务的状态。

  这个方案使用了microsoft.net技术,同时也用到了.net framework中的ado.net ,wmi management,xml。其核心是一个由vb.net写的程序以及它的两个配置文件,配置文件为xml格式,该程序按ip扫描网络,得到每个系统的服务 的状态,如果ip地址没有对应系统,则忽略该ip,针对没有安装服务或服务停止的系统我们在另一个线程中运行nbtstat命令,得到其机器名,用户名,mac地址域等信息,以便我们找到机器解决问题。其次为了保存扫描的结果,我们需要一个很小的数据库ms-access或ms-sql server都可以,本文使用sql2000 。最后为了呈现出扫描的结果,以便我们采取行动,这里我们使用网页的形式把数据库中的结果展现出来。

  1. vb.net程序

  该程序使用两个xml格式的配置文件,当程序启动时会读入这些配置。其中一个文件定义了需要扫描的网段,包括排除在外的地址段。另一个文件定义了连接数据库的信息,以及数据表的定义。这两个文件的内容如下:

<iplist>

<ip lanid="192.168.100." ><exp l=”1” h=”30”/></ip>

<ip lanid="192.168.101." />

<ip lanid="192.168.102." />

<ip lanid="192.168.103." />

<ip lanid="192.168.104." ><exp l=”1” h=”40”/></ip>

</iplist>

  该文件定义将要扫描5个网段,其中两个网段有些地址需要排除在外(分配给打印机等设备),对于192.168.100段,我们排除从1到30,对于192.168.104段我们排除1到40。

<dbinfo>

<server>dbserver</server>

<database>db</database>

<uid>report</uid>

<pwd>report</pwd>

<service table=”service”>service</service>

</dbinfo>

  该文件定义了连接数据库所需的信息

tagmeaning
<server>scanservice数据库服务器
<database>scanservice数据库
<uid>用于更新scanservice数据库数据库用户名
<pwd>用于更新scanservice数据库数据库用户的密码
<service>该tag的 inner 定义了我们希望扫描的service的名字,
这里我们假定希望扫描服务名为service。
该tag的属性定义了数据库中表名,该表用于保存扫描结果。


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons