记得上次有会员曾提起让我介绍一下学习脚本的经验,其实从我个人来说,水平很一般,所以我的所谓经验恐怕也不见得很有价值。下面就简单说一下我在学习中的一点儿体会吧。
2 o9 l1 A: K. V2 Z) w: N% T第一步入门
6 U l. O- X% [ m7 a# k2 I/ i# i
关于脚本入门教材,我在脚本天堂贴出了一些教材,其中包括我学习脚本时使用的教材。Addison.Wesley.Managing.Windows.with.VBScript.and.WMI.eBook-DDU.chm, 另外jacketlee提到了另外一本教材,
微软出品的,详情见这个帖子
http://www.sharecenter.net/thread-169233-1-1.html 。
# X7 v2 p* i2 v; [$ H
到底哪个更好些呢?我觉得都不错,都可以用来作为入门教材。另外不同的人技术水平不同,入门的起点也不同,我的起点是这样的:上大学的时候学过
c语言,10年前了。 之后没有做过
软件方面的事情,对于vbscript一点也不了解。然后我开始看上面的那本书,大概用了几周的时间,每天下班看点儿。顺便说说,书中的wmi/ADSI部分也没看太明白。我就是这样入门了。
- ]) H2 U: ?+ o$ M' \之后,我开始写
服务器健康状况监测的脚本,大概用了一个多月的时间。写完之后,对于wmi/ADSI不太感到恐惧了,但还是不是很清楚。之后又编了一些脚本,都可以在脚本区找到。这期间还学习了autoit,因为工作上有要求。
1 Z: M) j; [! H A# A$ h4 G6 b5 D; \/ }
第二步提高,我现在也正处于这个阶段。
4 q; P; z, V# l
关于脚本晋级教材,我在
菊花七周年的帖子里面帖过一个高级
教程,我看其中的开头两章,写得很不错!大家可以参考下。
: k8 Z, X: d. I! ]( O
另外微软脚本中心的webcast非常棒,我听了第一周的课程,后面两周还没有时间听。另外还有一套关于powershell的课程也应该不错。大家如果
英语听力还过得去的话,可以到上面听听,都是免费的。
, H; ?7 N9 b$ Y: l( }( d0 f
现在我手上正在学习的有两套书一是 xml
数据库入门 另一本是专门讲 wmi的。
* M: `$ ]# H- d) _8 a4 y
/ c( E1 `3 v7 L* c" {, N) E0 U5 \为什么要学习这两块呢?因为我在搞一套服务器健康状况监测的升级版本的脚本。
8 ?% J% z' m6 ]5 z* v7 u4 Y
( h2 y* w, V D' ^我的设想是这样的,脚本分为两部分,每日report和实时监测。
7 T1 o3 W) C" ]3 U/ A* \5 ?每日report就是将旧的服务器健康状况监测脚本模块化,并且加入对于ISA/Symantec Backup Exec /
Exchange/SQL/ISS等服务器日志的分析。模板以及report都要采用xml格式,以便于通过数据库进行分析。
" Q! J; L3 |8 j# s' j8 \0 C! b
/ T3 v/ f0 Y, K. [6 T实时监测部分,则能够及时报告远方服务器上面的某些预先设定的警告事件,比如硬盘空间不够、某些重要服务停止等等。