Windows脚本应用详解

版权信息书 名: 非常网管--Windows
脚本应用详解
作者:王春海
出版社:人民邮电出版社
出版时间: 2008
ISBN: 9787115178435
开本: 16
定价: 55.00 元
内容简介本书介绍了用AutoIT编写自动化脚本、使用批处理程序完成自动操作、创建Windows无人值守安装应答文件、使用系统配置文件等内容,覆盖了从操作系统的全自动安装(不需要用户交互)、自动加载各种驱动程序、自动安装软件,到安装完操作系统后自动配置、进行定制等各方面的应用。使用本书提供的脚本,可以极大地减轻管理员和最终用户的负担,原来需要用户或管理员多次进行的重复性操作,就可以在编写的脚本控制下“自动”运行。在本书的配套光盘中包括了全部脚本的源程序及说明。绝大多数脚本代码不需要修改就可以直接使用,另外一些只需简单修改(例如更换IP地址、计算机名称等)后即可使用。本书适合于网络管理员、系统管理员、网络工程人员、网络技术爱好者及其他相关从业人员阅读,也可以作为大中专院校相关专业师生的参考用书和相关培训机构的培训教材。
目录第1章AutoIT基础知识1
1.1AutoIT功能概述1
1.2编写自动安装软件脚本2
1.2.1AutoIT的安装与快捷菜单2
1.2.2制作WinRAR压缩软件的安装脚本3
1.2.3测试编写的脚本8
1.3编写管理配置脚本9
1.3.1脚本完成的任务描述9
1.3.2编写配置资源管理器设置的脚本10
1.4用AutoIT编写操作脚本——创建VPN拨号连接12
第2章AutoIT基础脚本17
2.1AutoIT的组成与相关工具17
2.1.1AutoIT编译程序17
2.1.2AutoIT窗口信息工具19
2.1.3SciTE编辑器23
2.2AutoIT控件使用24
2.2.1控件命令25
2.2.2ControlClick26
2.2.3ControlDisable27
2.2.4ControlEnable27
2.2.5ControlFocus27
2.2.6ControlGetPos27
2.2.7ControlGetText27
2.2.8ControlHide27
2.2.9ControlGetFocus27
2.2.10ControlMove28
2.2.11ControlSetText28
2.2.12ControlShow28
2.2.13ControlSend28
2.2.14ControlGetHandle28
2.3窗口管理28
2.3.1WinActivate29
2.3.2WinActive29
2.3.3WinClose29
2.3.4WinExists29
2.3.5WinFlash30
2.3.6WinGetClassList30
2.3.7WinGetClientSize30
2.3.8WinGetPos31
2.3.9WinGetProcess31
2.3.10WinGetText31
2.3.11WinGetTitle32
2.3.12WinKill32
2.3.13WinMenuSelectItem32
2.3.14WinMinimizeAll33
2.3.15WinMinimizeAllUndo33
2.3.16WinMove33
2.3.17WinSetState34
2.3.18WinSetTitle34
2.3.19WinWait35
2.3.20WinWaitActive35
2.3.21WinWaitClose35
2.3.22WinWaitNotActive35
2.4AutoIT编程语言规范35
2.4.1数据类型35
2.4.2变量类型37
2.4.3宏操作39
2.4.4运算符41
2.4.5条件选择语句42
2.4.6循环结构44
2.4.7用户函数45
2.4.8脚本注释45
2.5AutoIT关键字46
2.5.1#comments-start46
2.5.2#include46
2.5.3#include-once47
2.5.4#NoTrayIcon47
2.5.5#RequireAdmin47
2.5.6Dim/Global/Local/Const48
2.5.7Exit48
2.5.8ExitLoop49
2.5.9If...Then49
2.5.10If...ElseIf...Else...EndIf50
2.5.11False/True50
第3章AutoIT函数51
3.1环境变量管理函数51
3.1.1ClipGet51
3.1.2ClipPut51
3.1.3EnvGet52
3.1.4EnvSet52
3.1.5EnvUpdate52
3.1.6MemGetStats52
3.2文件、目录和驱动器管理函数53
3.2.1DirCopy53
3.2.2DirCreate53
3.2.3DirMove54
3.2.4DirRemove54
3.2.5DriveGetDrive54
3.2.6DriveGetFileSystem55
3.2.7DriveGetLabel55
3.2.8DriveMapAdd55
3.2.9DriveMapDel56
3.2.10DriveMapGet57
3.2.11DriveSetLabel57
3.2.12DriveSpaceFree57
3.2.13DriveSpaceTotal57
3.2.14DriveStatus58
3.2.15FileChangeDir58
3.2.16FileClose58
3.2.17FileCopy58
3.2.18FileDelete59
3.2.19FileExists59
3.2.20FileGetAttrib59
3.2.21FileGetLongName60
3.2.22FileGetShortName60
3.2.23FileGetSize60
3.2.24FileGetTime60
3.2.25FileGetVersion61
3.2.26FileMove61
3.2.27FileOpen62
3.2.28FileRead62
3.2.29FileReadLine63
3.2.30FileRecycle63
3.2.31FileRecycleEmpty64
3.2.32FileSelectFolder64
3.2.33FileSetAttrib64
3.2.34FileSetTime65
3.3键盘控制函数65
3.4消息框与对话框函数68
3.4.1InputBox68
3.4.2MsgBox69
3.4.3ProgressOff70
3.4.4ProgressOn70
3.4.5ProgressSet70
3.4.6SplashImageOn71
3.4.7SplashOff71
3.4.8SplashTextOn71
3.4.9ToolTip72
3.5鼠标控制函数73
3.5.1MouseClick73
3.5.2MouseClickDrag74
3.5.3MouseDown74
3.5.4MouseUp74
3.5.5MouseGetPos74
3.5.6MouseMove75
3.5.7MouseWheel75
3.6网络函数75
3.6.1FtpSetProxy75
3.6.2HttpSetProxy76
3.6.3InetGet76
3.6.4InetGetSize76
3.6.5Ping77
3.6.6TCPShutdown与UDPShutdown77
3.6.7TCPStartup与UDPStartup77
3.7进程管理函数77
3.7.1DllCall77
3.7.2DllClose78
3.7.3DllOpen78
3.7.4ProcessClose78
3.7.5ProcessExists78
3.7.6ProcessSetPriority79
3.7.7ProcessList79
3.7.8ProcessWait79
3.7.9ProcessWaitClose80
3.7.10Run80
3.7.11RunWait80
3.7.12ShellExecute81
3.7.13ShellExecuteWait81
3.7.14Shutdown81
3.8注册表管理函数82
3.8.1RegDelete82
3.8.2RegEnumKey82
3.8.3RegEnumVal82
3.8.4RegRead83
3.8.5RegWrite83
3.9字符串操作函数83
3.9.1StringAddCR83
3.9.2StringCompare84
3.9.3StringInStr84
3.9.4StringIsAlNum84
3.9.5StringIsAlpha84
3.9.6StringIsASCII85
3.9.7StringIsDigit85
3.9.8StringIsFloat85
3.9.9StringIsInt85
3.9.10StringIsLower86
3.9.11StringIsSpace86
3.9.12StringIsUpper86
3.9.13StringIsXDigit87
3.9.14StringLeft87
3.9.15StringLen87
3.9.16StringLower88
3.9.17StringMid88
3.9.18StringReplace88
3.9.19StringRight89
3.9.20StringSplit89
3.9.21StringStripCR90
3.9.22StringStripWS90
3.9.23StringTrimLeft90
3.9.24StringTrimRight90
3.9.25StringUpper91
3.10Timer与延时函数91
3.10.1Sleep91
3.10.2TimerInit91
3.10.3TimerDiff91
3.11变量与变量转换函数92
3.11.1Asc92
3.11.2AscW92
3.11.3Chr92
3.11.4ChrW93
3.11.5Assign93
3.11.6Binary93
3.11.7BinaryLen93
3.11.8BinaryMid94
3.11.9BinaryToString94
3.11.10Dec94
3.11.11Hex95
3.11.12Int95
3.11.13IsAdmin95
3.11.14IsArray95
3.11.15IsBinary95
3.11.16IsBool96
3.11.17IsDeclared96
3.11.18IsFloat96
3.11.19IsInt97
3.11.20IsKeyword97
3.11.21IsNumber97
3.11.22IsString97
3.11.23Number98
3.11.24String98
第4章字体输入与系统工具脚本99
4.1字体输入脚本99
4.1.1智能ABC自动安装脚本的制作99
4.1.2极品五笔自动安装脚本的制作102
4.1.3数字五笔自动安装脚本的制作106
4.1.4紫光华宇拼音自动安装脚本的制作109
4.1.5五笔加加自动安装脚本的制作112
4.1.6王码五笔型输入法自动安装脚本的制作115
4.2系统工具脚本117
4.2.1Editplus自动安装脚本的制作117
4.2.2MaxDOS v5.7s硬盘版自动安装脚本的制作122
4.2.3UltraEdit自动安装脚本的制作124
4.2.4Windows优化大师自动安装脚本的制作128
4.2.5超级兔子魔法设置自动安装脚本的制作132
4.2.6超级兔子网络卫士自动安装脚本的制作134
4.2.7金山词霸 2006 SP2自动安装脚本的制作136
4.2.8金山打字 2006自动安装脚本的制作139
4.2.9一键GHOST硬盘版自动安装脚本的制作143
4.2.10IE修复专家自动安装脚本的制作145
第5章媒体工具与图形图像类脚本149
5.1媒体工具脚本149
5.1.1Winamp自动安装脚本的制作149
5.1.2暴风影音3自动安装脚本的制作154
5.1.3暴风影音 6自动安装脚本的制作(带卸载功能)158
5.1.4超级解霸 3000 VISTA增强版自动安装脚本的制作166
5.1.5豪杰超级解霸 V10自动安装脚本的制作168
5.1.6酷我音乐盒自动安装脚本的制作170
5.1.7千千静听自动安装脚本的制作173
5.1.8PPLive自动安装脚本的制作176
5.1.9RealPlayer10自动安装脚本的制作181
5.2图形图像工具脚本184
5.2.1ACDSee 3自动安装脚本的制作184
5.2.2ACDSee Pro8自动安装脚本的制作(带卸载功能)187
5.2.3CorelDRAW9自动安装脚本的制作196
5.2.4HyperSnap自动安装脚本的制作199
5.2.5Adobe Photoshop 7自动安装脚本的制作204
5.2.6屏幕录像专家自动安装脚本的制作205
5.2.7红蜻蜓抓图精灵自动安装脚本的制作210
第6章电子图书与网络工具脚本215
6.1电子阅读工具脚本215
6.1.1Acrobat Reader 5.0自动安装脚本的制作215
6.1.2Adobe Reader 7自动安装脚本的制作217
6.1.3Adobe Reader 8自动安装脚本的制作(带卸载功能)222
6.1.4Apabi Reader自动安装脚本的制作(带卸载功能)226
6.2网络工具脚本233
6.2.1BitComet自动安装脚本的制作233
6.2.2DuDu下载加速器自动安装脚本的制作237
6.2.3FlashFXP自动安装脚本的制作241
6.2.4FlashGet自动安装脚本的制作246
6.2.5KuGoo(酷狗)自动安装脚本的制作248
6.2.6Maxthon自动安装脚本的制作253
6.2.7Serv-U自动安装脚本的制作257
6.2.8WebThunder自动安装脚本的制作262
6.2.9迅雷自动安装脚本的制作264
第7章光盘工具与病毒防护脚本271
7.1光盘工具脚本271
7.1.1UltraISO自动安装脚本的制作271
7.1.2EasyBoot自动安装脚本的制作276
7.1.3Nero 6自动安装脚本的制作280
7.1.4WinISO自动安装脚本的制作284
7.2病毒防护脚本288
7.2.1奇虎360安全卫士自动安装脚本的制作288
7.2.2卡巴斯基互联网安全套装 7.0自动安装脚本的制作290
7.2.3kv2008自动安装脚本的制作304
第8章即时消息类脚本309
8.1IPQQ2007自动安装脚本的制作309
8.2Windows Live Messenger自动安装脚本的制作(带卸载功能)313
8.2.1脚本安装部分313
8.2.2脚本卸载部分315
8.2.3整合脚本316
8.3淘宝旺旺自动安装脚本的制作317
8.4网易POPO自动安装脚本的制作320
8.5新浪UC2007自动安装脚本的制作325
8.6雅虎通自动安装脚本的制作327
8.7TM2008自动安装脚本的制作331
第9章自动化管理脚本335
9.1使用AutoIT创建多个DHCP作用域335
9.1.1脚本说明335
9.1.2创建AutoIT脚本337
9.1.3完整的AutoIT脚本与配置文件示例349
9.2使用AutoIT绑定多个MAC地址354
9.3使用AutoIT配置升级服务器360
9.3.1手动设置工作站使用WSUS服务器360
9.3.2使用脚本完成自动化操作363
9.4使用AutoIT自动创建ADSL拨号连接371
9.5使用AutoIT自动配置Windows Server 2003组策略376
9.5.1关闭“管理您的服务器”对话框376
9.5.2关闭关机提示377
9.5.3编写脚本完成自动配置378
第10章Windows操作系统的部署383
10.1Windows操作系统的安装方法383
10.1.1光盘启动安装383
10.1.2使用winnt命令安装387
10.1.3使用winnt32命令安装388
10.1.4网络远程安装(RIS)390
10.1.5sysprep安装393
10.2制作从光盘引导的全自动Windows安装光盘397
10.2.1理解Windows的应答文件397
10.2.2使用安装管理器制作应答文件399
10.2.3集成驱动程序到安装光盘中405
10.3无人参与值守安装配置文件408
10.4RIS远程安装配置文件409
10.4.1修改应答文件409
10.4.2集成驱动程序410
10.4.3集成网卡驱动程序411
10.5使用工具制作集成各种驱动与软件的安装光盘412
10.5.1WUCDCreator的安装与配置412
10.5.2WUCDCreator的使用414
10.5.3在RIS远程安装服务中使用WUCDCreator421
10.6Windows Server 2003的无人值守安装421
10.7ISA Server的远程安装422
10.7.1无人职守安装ISA Server 2006的具体步骤422
10.7.2备份ISA Server的配置426
第11章自动化脚本在网络中的应用429
11.1制作全自动的集成应用软件的安装光盘429
11.2用组策略发布全自动的安装软件430
11.3服务器的自动登录与自动启动432
11.3.1让Windows Server 2003自动登录432
11.3.2创建启动批处理程序434
11.3.3使用计划任务启动创建的批处理程序434
11.4自动信任根证书颁发机构436
11.5金山毒霸局域网升级程序439
附录A制作启动软盘镜像和制作启动 光盘镜像的方法441
附录B远程安装服务447
附录CWindows部署服务465
……