目 题目名称 基于WMI的Windows计算机远程监测与控制 题目性质 1.理工类:工程设计 ( );工程技术实验研究型( );
理论研究型( );计算机软件型( √ );综合型( )
2.文管理类( );3.外语类( );4.艺术类( ) 题目类型 1.毕业设计( √ ) 2.论文( ) 题目来源 科研课题( ) 生产实际( √ )自选题目( ) 主
要
内
容 1.获取本地和远程计算机的硬件软件信息。
2.监视本地和远程计算机的软件和服务等运行状况。
3.控制远程计算机。 基
本
要
求 (1) 学习计算机的工作原理,硬件结构以及Windows操作系统的监测原理。
(2) 通过WMI获得远程计算机软硬件相关参数,取出参数进行分析。
(3) 与远程计算机连接进行控制。
(4) 用MFC编程,把监测结果直观表现数来,并是控制操作方便快捷。
(5) 阅读和翻译有关外文资料,按时完成论文以及答辩。 参
考
资
料 1、VB.VET高级编程/(美)Bill Evjen,Billy Hollis著 杨浩译
2、MFC Windows程序设计/(美) Jeff Prosise北京博彦科技发展有限责任公司译
3、《WMI技术指南》 (美)Marcin Policht
5、《Visual C++ 2008入门经典》电子书 周 次 第1~2 周 第3~6 周 第7~10 周 第11~14 周 第15~16 周 应
完
成
的
内
容 搜集资料,学习WMI的相关知识,思考程序架构 实现本地检测,连接远程计算机,实现远程监测功能。 实现远程控制功能 MFC写界面融合监测与控制功能于一体
测试结果、准备
答辩 指导教师:谈爱玲
职称:讲师 2012年 3 月 2日 系级教学单位审批:
年 月 日
摘要
传统的计算机管理方法是采取严格的C/S模式,这种方法不仅增加了客户端的系统开销,而且对各种故障难以检测,其管理效率很难得到较大改善。本文首先介绍一种高效管理计算机的技术-WMI(Windows Management Instrumentation)-Windows管理规范,然后提出一种基于WMI技术对计算机进行高效管理的方法。
本文在介绍了通过VBscript脚本实现基于WMI的计算机管理和VC++以及MFC的基础上,简单的使用用VBScript脚本实现远程Windows计算机管理,并主要通过VC++编程,实现获取远程计算机的软硬件信息,通过MFC界面展示所监测数据,利用模块化的编程设计思想,把各个功能模块分别实现,协同工作,达到高效管理计算机的目的,而且界面操作简单,并最终实现使用WMI远程监控计算机的具体方法,而且结合应用实例说明这种方法的有效性。
关键词 计算机管理;WMI;Windows管理规范;远程控制计算机
Abstract
The traditional computer management method that adopts strict C/S mode not only increases overhead of the client system, but also are difficult to detect for all kinds of faults. It is difficult to improve the management efficiency. This paper introduces an efficient management of computer technology - WMI (Windows Management Instrumentation) and then proposed one kind of efficient computer management method based on the WMI technology.
In this paper, on the basic of introducing computer management by WMI, VC++ and MFC, simplely using VBScript scripts to realize remote Windows computer management, and mainly realize access to remote computer hardware and software information through the VC++ programming, shows the data we get through the MFC interface. Using the modular programming design thought, the functions of each module were realized, and work collaboratively, achieved the target efficient management of computer, and the interface is simplely to operate. Ultimately, implemented monitoring and contronling remote computer specific method by using WMI, and shows that this method is effective combined with the application example.
Keywords computer management;WMI technology;remote control of the computer
目 录
摘要 I
Abstract II
第1章 绪论 1
1.1 课题背景与选题依据 1
1.2 WMI管理计算机的优点 2
1.3 脚本方法理论 4
1.4 本课题的主要内容 5
第2章 使用脚本语言实现基于WMI的Windows监控 7
2.1 通过VBSCRIPT实现 7
2.1.1 VBScript简介 7
2.1.2 编辑本段属性、方法和事件 8
2.1.3 对象与类 8
2.2 VISUAL BASIC 的局限性 9
2.3 基于WMI的计算机管理技术的实现 10
2.3.1 使用WMI获取远程计算机信息 10
2.3.2 使用WMI远程控制计算机 11
2.4 本章小结 13
第3章 VC++实现WMI监控 15
3.1 VC++简介 15
3.2 通过VC++访问WMI相关组件 17
3.3 实现监控的整体设计思路 19
3.4 VC++实现获取远程计算机的软硬件信息 22
3.5 VC++实现控制远程计算机 25
3.6 通过MFC显示所取数据 25
3.6.1 MFC简介 25
3.6.2 MFC界面显示数据 30
3.7 MFC界面控制远程计算机 33
3.8 本章小结 34
结论 35
参考文献 37
致谢 39
附录1 开题报告 41
附录2 文献综述 47
附录3 中期报告 57
附录4 外文翻译 67
附录5 相关程序 81
第1章 绪论
1.1 课题背景与选题依据
计算机系统管理的标准化最近成为业内人士关注的重点。这一现象并不令人意外,因为对这样的标准来说,一经建立和接纳,便会牵扯到所有人的利益。针对各类基础结构,程序员可以采用"插件"的形式,开发出能重复使用的软件组件。最终用户可享受到越来越高的可靠性,同时不会由于频繁的升级、维护或者不可预期的当季时间而影响工作效率。管理者可利用它有效的缩短自己的总体成本,最后,系统管理员和IT人员可从一个位置部署,配置和检测数百台计算机--无论他们的配置或操作系统是什么。因此,这些人可以从以往繁重的工作中脱离出来,在缩短工作时间的同时,轻松地完成自己的任务[1]。
微软一直都在努力地使Windows操作系统易于管理,这是通过集中不同的策略来实现的。目前在Windows NT 4.0 Option Pack中采用了Windows Script Host 以来,脚本功能得到了显著改进。1994年,微软发布了版本号为1.0的Systems Management Server,它提供了硬件和软件库存、软件分布发布以及远程诊断功能。Zero Administration Initiative for Windows(Windows 零管理,ZAW)不仅把这两种功能合为一体,同时还合并了一些其他技术(如微软管理管理控制台、Windows管理规范、基于Web的企业管理、系统策略和零管理包等)。ZAW最初面向的是WindowsNT/9x操作系统,允许实现自动化管理任务,并可对客户机的桌面进行集中式管理。后来Systems Management Server 2.0 进一步增强了这些特性。
随着Windows2000的问世,微软采取个积极的手段开发出高效的管理策略。根据下面这几个设计好的目标,Windows2000成为其中主要的支持平台:
管理同活动目录服务的集成。
将.NET企业服务器(SQL Server 2000、Exchange Server 2000 和BizTalk Server 2000)包括到管理范畴内。
将XML(可扩张标记语言)和SOAP(简单的对象访问协议)规范作为交换管理数据的标准方法使用。
要实现这些目标,就必须对Windows零管理(ZAW)
上一篇:
毕业设计(论文)考核表(基于VC++的虚拟仪器控件的设计)(2003doc)
下一篇:
男性增强术-龟头增大练习