基于AutoIt开发的局域网系统补丁更新应用

时间:2024-02-29 点赞:50213 浏览:102475 作者原创标记本站原创

该文是论文下载专业补丁论文范文,主要论述了补丁方面毕业论文参考文献格式,与基于AutoIt开发的局域网系统补丁更新应用相关论文范文,适合补丁及系统及工具方面的的大学硕士和本科毕业论文以及补丁相关开题报告范文和职称论文写作参考文献资料下载。

摘 要: 对利用AutoIt脚本语言开发系统补丁自动下载与更新的主要步骤进行分析,并阐明用该语言开发的工具绿色且体积小,适合网络环境一般且规模小的局域网用来进行系统补丁管理.

关 键 词 : 系统漏洞;系统补;AutoIt;正则表达式

中图分类号:TP311.5 文献标识码:A 文章编号:1671-7597(2012)0210154-02

0 引言


系统漏洞作为操作系统软件在逻辑设计上的缺陷或错误,经常被不法者利用,可能导致电脑中的资料和信息被窃取,甚至计算机操作系统被破坏,而系统补丁则是用来修复某个缺陷的程序包,它对于保障系统安全稳定运行很重要.因此,在局域网中进行系统补丁更新的管理是必要的.局域网中常见的补丁管理系统有WSUS和S,他们的搭建相对复杂且对计算机的软、硬件资源有一定要求,并且S不是免费的.AutoIt则是具有BASIC语言风格的免费脚本语言,它支持正则表达式和拥有良好的GUI交互功能,用它开发的工具,体积小且为绿色软件,还能被编译成独立运行的.exe类型文件,对于网吧、学校等一些小规模的局域网而言,用AU3来实现局域网的系统补丁更新管理确实是一个不错的选择.

1.工具实现系统补丁自动更新原理

工具是一个客户端软件,与局域网中已建立的补丁页面构成主从式架构,通过工具自动筛选出计算机尚未更新的补丁列表信息,以实现系统补丁自动下载与更新.

2.工具执行系统补丁自动下载与更新的主要步骤

2.1 工具提取计算机已更新补丁列表

利用微软系统补丁文件名称中的KB部分的唯一特性,通过AU3自带函数从注册表中提取计算机已更新补丁列表.过程如下:

\Windows Server 2003' & '\' & $array以上代码实现了对计算机已更新补丁列表的提取.其中在枚举Uninstall分支过程中,应用正则表达式“.*(KB\d+)[^\d]*.*','$1”加上宏@extended的条件判断来精确提取出补丁KB信息.对Updates分支下的多层子项枚举过程中,RegEnumKey()函数会漏掉部分KB信息,改用WINAPIex.AU3的子函数_WinAPI_RegOpenKey()和_WinAPI_RegQueryInfoKey

()对其进行深层递归枚举后,实现了对该分支的KB序列的精确提取.最后,将已更新补丁KB信息写入到FixedList.ini中.

2.2 工具提取计算机尚未更新补丁列表

利用函数获取WEB页面补丁链接地址并提取其中的KB信息,与FixedList.ini文件中的KB信息进行比较,筛选出的

3.结语

AU3作为一种小众语言并不被人熟知,但它确实能快速高效低成本的开发出众多实用工具,非常适合系统与网络管理人员学习,在此抛砖引玉,希望能吸引更多的人来关注和学习AU3脚本语言,以推动AU3的不断蓬勃发展.

相关论文

山西电力技术资源系统的更新

本文是一篇数据库论文范文,关于数据库电大毕业论文,关于山西电力技术资源系统的更新相关电大毕业论文范文。适合数据库及电力技术及电力行业。

自助挂号系统开发

此文是一篇数据库论文范文,数据库有关论文范文文献,与自助挂号系统开发相关毕业论文格式。适合不知如何写数据库及参考文献及工程师方面的畜。

在线投稿管理系统的开发与应用

本文是一篇数据库论文范文,关于数据库函授毕业论文,关于在线投稿管理系统的开发与应用相关专科毕业论文范文。适合数据库及在线投稿系统及稿。