《Windows脚本应用详解》已经出版

卓越在线购买75折(原价55元,现41.3元),免邮费,可开发票。

  <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

对于每一个想深入学习网络技术的读者,首先需要熟悉网络系统中的3个重要角色。
¡  系统设计人员,对整个网络做出规划,设计网络要实现的功能、网络组建后达到的目的,无论是总体设计,还是网络中的某一个具体应用(如网络中某个客户端程序的安装、配置),都要一一做出说明。
¡  网络管理员(或系统管理员),在系统设计人员做好网络后,会把一些“应用”层面上的事务“移交”给网络管理员,网络管理员可以根据系统设计人员规划好的功能或已经提供的功能进行维护。而且系统设计人员在移交时,要向网络管理员交待一些注意事项。
¡  最终用户,他们根据网管人员或者系统设计人员提供的“现成”的环境工作,或者网络管理员根据系统设计人员提供的帮助为最终用户定制应用环境。
其中对系统设计员的要求最高,而对系统管理员或网络管理员的要求略低一些。但是,不管系统设计员还是网络管理员,都要面对一个同样的问题,即最终用户环境的定制。
说到最终用户环境的定制,可能是一个比较“大”的话题,如果要说得更具体一些,就是操作系统的(统一)安装、应用软件的安装与配置这两部分。对于网络管理员来说,涉及操作系统与应用软件的安装问题多一些;而对于系统设计人员来说,在实现最终功能时,是应用软件的定制要多一些。
通常,系统设计人员与网络管理员在给企业实施网络改造或者网络应用时,除了在初期的时间投入外,还将可能在企业网络应用的后期耗费80%以上的时间在重复安装操作系统(包括驱动)、安装各种软件工具、配置系统参数等繁琐的工作上。所以为了提高效率,管理人员可以考虑通过编写脚本把这些重复性的操作“录制”下来,以便在每台计算机上自动运行。
笔者从1995年开始接触网络,从1996年开始组建了多个不同规模和不同类型的网络,在工作与学习之余,除了给企业规划、设计与实施网络外,还给周围的同事与朋友解决计算机单机问题,但许多问题都是重复性的操作,非常占用时间。从近几年开始,有计划、有步骤地使用一些脚本来完成这些重复、繁琐的工作,取得了非常不错的效果,也节省了大量的时间。特别是近两年来,给一些政府、企业做网络升级改造时,使用事先定制好的脚本,更是大大节约了成本和投入。
为了减轻同行或朋友们的负担,也为了减少最终用户“误操作”的风险,作者将近几年来用到的一些脚本和配置文件做了整理,形成了本书。本书用到的脚本,每一个都经过了实际的应用,并且在最终定型前,已经在不同的操作系统上进行了测试,读者可以放心使用。也有一些脚本,在企业或政府部门的网络升级或网络改造中经过长时间的测试,也是非常可靠的。
本书共分为11章,内容覆盖了从操作系统的安装、应用软件的安装到服务器的配置等内容,具体结构划分如下。
¡  1章,介绍AutoIT的脚本功能和基础知识,从制作WinRAR安装脚本开始,到配置管理器脚本、创建***拨号脚本等内容,让读者可以对AutoIT快速入门。
¡  2章,介绍AutoIT程序的组成、AutoIT控件、AutoIT窗口管理、AutoIT关键字与AutoIT脚本规范,通过这一章的学习,读者可以全面了解AutoIT脚本。
¡  3章,介绍了AutoIT的各种函数,包括环境变量函数,文件、目录与驱动器相关函数,键盘控制函数,消息框与对话框函数,网络函数,进程管理函数,注册表管理函数,字符串操作函数,时间函数,变量与变量转换函数等,本章的内容是查询手册性质的,可供读者在工作需要时进行查看。
¡  48章,介绍了各种常用软件,包括输入法类、系统工具类、媒体工具与图形图像类、电子图书与网络工具类、光盘工具类、病毒与网络安全防护类、即时消息类等9大类几十个软件的全自动安装脚本的制作思路、过程与详细的脚本。
¡  9章,服务器配置类脚本,介绍了Windows Server 2003操作系统安装完成后必备的配置、DHCP服务器创建作用域、将IP地址与MAC地址绑定类、ADSL拨号连接类等自动化配置的管理脚本。
¡  10章,介绍了使用光盘和通过网络全自动安装操作系统的方法,并且在安装操作系统的同时,根据不同的硬件全自动安装不同的硬件驱动程序的方法。此外,本章还介绍了通过网络远程安装ISA Server的方法。
¡  11章,介绍了在制作集成安装光盘、使用组策略发布软件时,应该如何使用本书第48章制作的脚本,并且介绍了服务器自动登录、自动信任证书颁发机构的方法。
本书各章实例所涉及的脚本、软件工具都可以到[url]http://dx.wangchunhai.cn/soft/script.rar[/url]进行下载。
参与本书编写的有王春海、樊玉芳、任文霞、彭静、张晓莉、赵艳、马卫华、乔龙、龚威、白凤涛、陈永川、王冠雄、李海川、潘宁、李荣秀、张新彦、盖伟东、李琳、王利峰等。由于水平有限,并且本书涉及的内容与知识点很多,尽管笔者力求完善,但仍难免有不妥和错误之处,诚恳地期望广大读者和各位专家不吝指教。
有关本书的意见反馈和更新消息以及读者在学习中遇到的问题,可以通过下列方式与作者联系。
网站:[url]http://dx.wangchunhai.cn[/url][url]http://wt.wangchunhai.cn[/url]
Blog[url]http://wangchunhai.blog.51cto.com[/url]
电子邮件:[email]wangchunhai@heuet.edu.cn[/email]

 

编者 20083
 
目 录

 

1 AutoIT基础知识 1

1.1 AutoIT功能概述 ·· 1

1.2 编写自动安装软件脚本 ·· 2

1.2.1 AutoIT的安装与快捷菜单 ·· 2

1.2.2 制作WinRAR压缩软件的安装脚本 ·· 3

1.2.3  测试编写的脚本 ·· 10

1.3 编写管理配置脚本 ·· 11

1.3.1脚本完成的任务描述 ·· 11

1.3.2 编写配置资源管理器设置的脚本 ·· 12

1.4 AutoIT编写操作脚本创建***拨号连接 ·· 15

2 AutoIT基础脚本介绍 21

2.1 AutoIT的组成与相关工具 ·· 21

2.1.1 AutoIT编译程序 ·· 21

2.1.2 AutoIT窗口信息工具 ·· 24

2.1.3 SciTE编辑器 ·· 29

2.2 AutoIT控件使用 ·· 30

2.2.1 控件命令 ·· 31

2.2.2 ControlClick· 32

2.2.3 ControlDisable· 33

2.2.4 ControlEnable· 33

2.2.5 ControlFocus· 33

2.2.6 ControlGetPos· 33

2.2.7 ControlGetText 33

2.2.8 ControlHide· 34

2.2.9 ControlGetFocus· 34

2.2.10 ControlMove· 34

2.2.11 ControlSetText 34

2.2.12 ControlShow·· 34

2.2.13 ControlSend· 34

2.2.14 ControlGetHandle· 34

2.3 窗口管理 ·· 35

2.3.1 WinActivate· 35

2.3.2  WinActive· 36

2.3.3  WinClose· 36

2.3.4  WinExists· 36

2.3.5  WinFlash· 37

2.3.6  WinGetClassList 37

2.3.7  WinGetClientSize· 38

2.3.8  WinGetPos· 39

2.3.9  WinGetProcess· 40

2.3.10  WinGetText 40

2.3.11  WinGetTitle· 41

2.3.12  WinKill 42

2.3.13  WinMenuSelectItem·· 42

2.3.14  WinMinimizeAll 43

2.3.15  WinMinimizeAllUndo· 43

2.3.16  WinMove· 43

2.3.17  WinSetState· 44

2.3.18  WinSetTitle· 45

2.3.19  WinWait 45

2.3.20  WinWaitActive· 45

2.3.21  WinWaitClose· 45

2.3.22  WinWaitNotActive· 46

2.4 AutoIT编程语言规范 ·· 46

2.4.1 数据类型 ·· 46

2.4.2 变量类型 ·· 48

2.4.3 宏操作 ·· 50

2.4.4 运算符 ·· 52

2.4.5 条件选择语句 ·· 54

2.4.6 循环结构 ·· 56

2.4.7 用户函数 ·· 58

2.4.8 脚本注释 ·· 59

2.5 AutoIT关键字 ·· 59

2.5.1  #comments-start 59

2.5.2  #include· 59

2.5.3  #include-once· 60

2.5.4  #NoTrayIcon· 61

2.5.5  #RequireAdmin· 61

2.5.6  Dim / Global / Local / Const 61

2.5.7  Exit 62

2.5.8  ExitLoop· 63

2.5.9  If...Then· 63

2.5.10  If...ElseIf...Else...EndIf 64

2.5.11  False / True· 64

3 AutoIT函数介绍 64

3.1  环境变量管理函数 ·· 64

3.1.1 ClipGet 64

3.1.2 ClipPut 64

3.1.3 EnvGet 65

3.1.4 EnvSet 65

3.1.5 EnvUpdate· 65

3.1.6 MemGetStats· 66

3.2  文件、目录和驱动器管理 ·· 66

3.2.1 DirCopy· 67

3.2.2 DirCreate· 67

3.2.3 DirMove· 68

3.2.4 DirRemove· 68

3.2.5 DriveGetDrive· 69

3.2.6 DriveGetFileSystem·· 69

3.2.7 DriveGetLabel 70

3.2.8 DriveMapAdd· 71

3.2.9 DriveMapDel 71

3.2.10 DriveMapGet 72

3.2.11 DriveSetLabel 72

3.2.12 DriveSpaceFree· 73

3.2.13 DriveSpaceTotal 73

3.2.14 DriveStatus· 74

3.2.15 FileChangeDir 74

3.2.16 FileClose· 75

3.2.17 FileCopy· 75

3.2.18 FileDelete· 75

3.2.19 FileExists· 76

3.2.20 FileGetAttrib· 76

3.2.21 FileGetLongName· 77

3.2.22 FileGetShortName· 77

3.2.23 FileGetSize· 78

3.2.24 FileGetTime· 78

3.2.25 FileGetVersion· 79

3.2.26 FileMove· 79

3.2.27 FileOpen· 80

3.2.28 FileRead· 81

3.2.29 FileReadLine· 81

3.2.30 FileRecycle· 82

3.2.31 FileRecycleEmpty· 82

3.2.32 FileSelectFolder 83

3.2.33 FileSetAttrib· 84

3.2.34 FileSetTime· 84

3.3  键盘控制 ·· 84

3.4  消息框与对话框 ·· 87

3.4.1 InputBox· 87

3.4.2 MsgBox· 88

3.4.3 ProgressOff 89

3.4.4 ProgressOn· 89

3.4.5 ProgressSet 90

3.4.6 SplashImageOn· 90

3.4.7 SplashOff 91

3.4.8 SplashTextOn· 91

3.4.9 ToolTip· 93

3.5  鼠标控制函数 ·· 94

3.5.1 MouseClick· 94

3.5.2 MouseClickDrag· 94

3.5.3 MouseDown· 95

3.5.4 MouseUp· 95

3.5.5 MouseGetPos· 95

3.5.6 MouseMove· 95

3.5.7 MouseWheel 96

3.6  网络函数 ·· 96

3.6.1 FtpSetProxy· 96

3.6.2 HttpSetProxy· 97

3.6.3 InetGet 97

3.6.4 InetGetSize· 98

3.6.5 Ping· 98

3.6.6 TCPShutdown, UDPShutdown· 98

3.6.7 TCPStartup, UDPStartup· 98

3.7  进程管理 ·· 99

3.7.1 DllCall 99

3.7.2 DllClose· 99

3.7.3 DllOpen· 99

3.7.4 ProcessClose· 100

3.7.5 ProcessExists· 100

3.7.6 ProcessSetPriority· 101

3.7.7 ProcessList 101

3.7.8 ProcessWait 102

3.7.9 ProcessWaitClose· 102

3.7.10 Run· 102

3.7.11 RunWait 102

3.7.12 ShellExecute· 103

3.7.13  ShellExecuteWait 103

3.7.14  Shutdown· 104

3.8  注册表管理 ·· 104

3.8.1 RegDelete· 104

3.8.2 RegEnumKey· 105

3.8.3 RegEnumVal 105

3.8.4 RegRead· 105

3.8.5 RegWrite· 106

3.9  字符串操作 ·· 106

3.9.1 StringAddCR· 106

3.9.2 StringCompare· 107

3.9.3 StringInStr 107

3.9.4 StringIsAlNum·· 108

3.9.5 StringIsAlpha· 108

3.9.6 StringIsASCII 108

3.9.7 StringIsDigit 109

3.9.8 StringIsFloat 109

3.9.9 StringIsInt 110

3.9.10 StringIsLower 110

3.9.11 StringIsSpace· 111

3.9.12 StringIsUpper 111

3.9.13 StringIsXDigit 112

3.9.14 StringLeft 112

3.9.15 StringLen· 113

3.9.16 StringLower 113

3.9.17 StringMid· 114

3.9.18 StringReplace· 114

3.9.19 StringRight 115

3.9.20 StringSplit 116

3.9.21 StringStripCR· 116

3.9.22 StringStripWS· 117

3.9.23 StringTrimLeft 117

3.9.24 StringTrimRight 118

3.9.25 StringUpper 118

3.10  Timer与延时 ·· 119

3.10.1 Sleep· 119

3.10.2 TimerInit 119

3.10.3 TimerDiff 120

3.11  变量与变量转换 ·· 120

3.11.1 Asc· 120

3.11.2 AscW·· 121

3.11.3 Chr 121

3.11.4 ChrW·· 122

3.11.5 Assign· 122

3.11.6 Binary· 123

3.11.7 BinaryLen· 123

3.11.8 BinaryMid· 124

3.11.9 BinaryToString· 124

3.11.10 Dec· 125

3.11.11 Hex· 125

3.11.12 Int 126

3.11.13 IsAdmin· 126

3.11.14 IsArray· 126

3.11.15 IsBinary· 127

3.11.16 IsBool 127

3.11.17 IsDeclared· 128

3.11.18 IsFloat 128

3.11.19 IsInt 129

3.11.20 IsKeyword· 129

3.11.21 IsNumber 130

3.11.22 IsString· 130

3.11.23 Number 131

3.11.24 String· 131

 

4  字体输入与系统工具脚本 130

4.1  字体输入脚本 ·· 130

4.1.1  智能ABC自动安装脚本的制作 ·· 130

4.1.2  极品五笔自动安装脚本的制作 ·· 134

4.1.3  数字五笔自动安装脚本的制作 ·· 138

4.1.4  紫光华宇拼音自动安装脚本的制作 ·· 141

4.1.5  五笔加加自动安装脚本的制作 ·· 145

4.1.6  王码五笔型输入法自动安装脚本的制作 ·· 149

4.2  系统工具脚本 ·· 151

4.2.1  Editplus自动安装脚本的制作 ·· 151

4.2.2  MaxDOS v5.7s硬盘版自动安装脚本的制作 ·· 156

4.2.3  UltraEdit自动安装脚本的制作 ·· 159

4.2.4  Windows优化大师自动安装脚本的制作 ·· 164

4.2.5  超级兔子魔法设置自动安装脚本的制作 ·· 168

4.2.6  超级兔子网络卫士自动安装脚本的制作 ·· 171

4.2.7  金山词霸 2006 SP2自动安装脚本的制作 ·· 173

4.2.8  金山打字 2006自动安装脚本的制作 ·· 176

4.2.9  一键GHOST硬盘版自动安装脚本的制作 ·· 181

4.2.10  IE修复专家自动安装脚本的制作 ·· 184

 

5  媒体工具与图形图象类脚本 187

5.1  媒体工具脚本 ·· 187

5.1.1  Winamp自动安装脚本的制作 ·· 187

5.1.2  暴风影音3自动安装脚本的制作 ·· 193

5.1.3  暴风影音 6自动安装脚本的制作(带卸载功能) ·· 197

5.1.4  超级解霸 3000 VISTA增强版自动安装脚本的制作 ·· 207

5.1.5  豪杰超级解霸 V10自动安装脚本的制作 ·· 209

5.1.6  酷我音乐盒自动安装脚本的制作 ·· 211

5.1.7  千千静听自动安装脚本的制作 ·· 215

5.1.8  PPLive自动安装脚本的制作 ·· 219

5.1.9  RealPlayer10自动安装脚本的制作 ·· 224

5.2  图形图象工具脚本 ·· 227

5.2.1  ACDSee 3自动安装脚本的制作 ·· 227

5.2.2  ACDSee Pro8自动安装脚本的制作(带卸载功能) ·· 231

5.2.3  CorelDRAW9自动安装脚本的制作 ·· 241

5.2.4  HyperSnap自动安装脚本的制作 ·· 244

5.2.5  Adobe Photoshop 7自动安装脚本的制作 ·· 250

5.2.6  屏幕录像专家自动安装脚本的制作 ·· 252

5.2.7  红蜻蜓抓图精灵自动安装脚本的制作 ·· 257

 

6  电子图书与网络工具脚本 260

6.1  电子阅读工具脚本 ·· 260

6.1.1  Acrobat Reader5.0自动安装脚本的制作 ·· 260

6.1.2  Adobe Reader 7自动安装脚本的制作 ·· 262

6.1.3  Adobe Reader 8自动安装脚本的制作(带卸载功能) ·· 267

6.1.4  Apabi Reader自动安装脚本的制作(带卸载功能) ·· 273

6.1.5  超星图书浏览器自动安装脚本的制作 ·· 280

6.2  网络工具脚本 ·· 283

6.2.1  BitComet自动安装脚本的制作 ·· 283

6.2.2  DuDu下载加速器自动安装脚本的制作 ·· 289

6.2.3  FlashFXP自动安装脚本的制作 ·· 293

6.2.4  FlashGet自动安装脚本的制作 ·· 299

6.2.5  KuGoo(酷狗)自动安装脚本的制作 ·· 301

6.2.6  Maxthon自动安装脚本的制作 ·· 306

6.2.7  Serv-U自动安装脚本的制作 ·· 312

6.2.8  WebThunder自动安装脚本的制作 ·· 317

6.2.9  迅雷自动安装脚本的制作 ·· 319

 

7  光盘工具与病毒防护脚本 324

7.1  光盘工具脚本 ·· 324

7.1.1  UltraISO自动安装脚本的制作 ·· 324

7.1.2  EasyBoot自动安装脚本的制作 ·· 329

7.1.3  Nero6自动安装脚本的制作 ·· 335

7.1.4  WINISO自动安装脚本的制作 ·· 339

7.2  病毒防护脚本 ·· 344

7.2.1  奇虎360安全卫士自动安装脚本的制作 ·· 344

7.2.2  卡巴斯基互联网安全套装7.0自动安装脚本的制作 ·· 346

7.2.3  KV2008自动安装脚本的制作 ·· 363

 

8  即时消息类脚本 366

8.1  IPQQ2007自动安装脚本的制作 ·· 366

8.2  Windows Live Messenger自动安装脚本的制作(带卸载功能) ·· 370

8.2.1 脚本安装部分 ·· 370

8.2.2 脚本卸载部分 ·· 372

8.2.3 整合脚本 ·· 373

8.3  淘宝旺旺自动安装脚本的制作 ·· 374

8.4  网易POPO自动安装脚本的制作 ·· 378

8.5  新浪UC2007自动安装脚本的制作 ·· 384

8.6  雅虎通自动安装脚本的制作 ·· 386

8.7  TM2008自动安装脚本的制作 ·· 391

 

9  自动化管理脚本 394

9.1 使用AutoIT创建多个DHCP作用域 ·· 394

9.1.1脚本说明 ·· 394

9.1.2创建autoit脚本 ·· 396

9.1.3完整的autoit脚本与配置文件示例 ·· 411

9.2 使用AutoIT绑定多个MAC地址 ·· 418

9.3 使用AutoIT配置升级服务器 ·· 426

9.3.1手动设置工作站使用WSUS服务器 ·· 426

9.3.2使用脚本完成自动化操作 ·· 433

9.4 使用AutoIT自动创建ADSL拨号连接 ·· 445

9.5 使用AutoIT自动配置Windows Server 2003组策略 ·· 452

9.5.1 关闭“管理您的服务器”页 ·· 452

9.5.2 关闭关机提示 ·· 453

9.5.3编写脚本完成自动配置 ·· 455

 

10 Windows操作系统的部署 459

10.1 Windows操作系统的安装方法 ·· 459

10.1.1 光盘启动安装 ·· 459

10.1.2 使用winnt命令安装 ·· 463

10.1.3 使用winnt32命令安装 ·· 464

10.1.4 网络远程安装(RIS ·· 467

10.1.5 sysprep安装 ·· 471

10.2制作从光盘引导的全自动Windows安装光盘 ·· 475

10.2.1理解Windows的应答文件 ·· 475

10.2.2使用安装管理器制作应答文件 ·· 477

10.2.3集成驱动程序到安装光盘中 ·· 486

10.3无人参与值守安装配置文件 ·· 489

10.4 RIS远程安装配置文件 ·· 489

10.4.1 修改应答文件 ·· 489

10.4.2 集成驱动程序 ·· 491

10.4.3 集成网卡驱动程序 ·· 493

10.5 使用工具制作集成各种驱动与软件的安装光盘 ·· 494

10.5.1 WUCDCreator的安装与配置 ·· 494

10.5.2 WUCDCreator的使用 ·· 497

10.5.3 RIS远程安装服务中使用 ·· 507

10.6  Windows Server 2003的无人值守安装 ·· 507

10.7 ISA Server的远程安装 ·· 508

10.7.1无人职守安装ISA Server 2006的具体步骤 ·· 509

10.7.2备份ISA Server的配置 ·· 514

 

11章 自动化脚本在网络中的应用 515

11.1 制作全自动的集成应用软件的安装光盘 ·· 515

11.2 用组策略发布全自动的安装软件 ·· 517

11.3 服务器的自动登录与自动启动 ·· 519

11.3.1 Windows Server 2003自动登录 ·· 519

11.3.2 创建启动批处理程序。 ·· 522

11.3.3 使用计划任务启动该程序 ·· 522

11.4 自动信任根证书颁发机构 ·· 525

11.5 金山毒霸局域网升级程序 ·· 529

 

 卓越在线购买75折(原价55元,现41.3元),免邮费,可开发票。
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值