《Windows2000脚本编程实用大全》PDF下载

  • 购买积分:18 如何计算积分?
  • 作  者:(美)斯坦耐克(Stanek,W.R.)著;抖斗书屋译
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2001
  • ISBN:7508459000
  • 页数:603 页
图书介绍:

第一部分 Windows脚本编程入门 2

第1章 Windows脚本编程简介 2

1.1 Windows脚本编程简介 2

1.1.1 看一看Windows脚本编程 3

1.1.2 使用和运行脚本 3

1.2 Windows Script Host结构 4

1.2.1 核心对象模型 4

1.2.2 脚本编程主机的更多内容 5

1.2.3 脚本编程引擎的工作内容 6

1.3 小结 8

第2章 VBScript基础知识 9

2.1 使用变量 9

2.1.1 变量命名 9

2.1.2 变量申明 9

2.1.3 变量类型 11

2.1.4 变量类型转换 12

2.2 使用数组 13

2.2.1 初始化数组 13

2.2.2 使用多维数组 14

2.2.3 不定数组 14

2.3 VBScript操作符 14

2.3.1 算术操作符 15

2.3.2 比较操作符 16

2.3.3 字符串操作 18

2.4 条件语句 18

2.4.1 使用If…Then语句 18

2.4.2 使用Else和ElseIf 19

2.4.3 Select Case语句 20

2.4.4 条件控制和字符串 21

2.5 循环控制 22

2.5.1 For Next循环 22

2.5.2 For Each循环 23

2.5.3 使用Exit For 24

2.5.4 使用Do While循环 24

2.5.5 使用Do Until循环 25

2.5.6 使用Exit Do 26

2.5.7 While…WEnd循环 26

2.6 使用过程 26

2.6.1 使用函数 27

2.6.2 使用子例程 28

2.7 小结 29

第3章 JScript基础知识 31

3.1 变量和数据类型 31

3.1.1 变量及其命名规则 31

3.1.2 数据类型 32

3.2 字符串 32

3.2.1 合并字符串 33

3.2.2 字符串转换 33

3.3 注释 34

3.4 数组 34

3.5 JScript的操作符 35

3.5.1 算术操作符 35

3.5.2 比较操作符 36

3.5.3 赋值操作符 37

3.5.4 逻辑操作符 38

3.5.5 位操作符 39

3.6 条件语句 40

3.6.1 if语句 40

3.6.2 if…else语句 40

3.7 使用循环控制流程 40

3.7.1 for循环 41

3.7.2 for in循环 41

3.7.3 while和do while循环 42

3.7.4 continue和break语句 42

3.7.5 switch case 43

3.8 函数 44

3.8.1 函数结构 44

3.8.2 函数调用 45

3.9 小结 46

第二部分 Windows脚本编程基础知识 48

第4章 创建脚本和脚本程序文件 48

4.1 运行脚本 48

4.1.1 启动脚本 49

4.1.2 设置脚本属性 49

4.1.3 脚本的命令行选项 50

4.1.4 拖放脚本 51

4.2 创建批处理脚本 52

4.2.1 标识工作名称 53

4.2.2 增加脚本和设置脚本程序语言 54

4.2.3 设置脚本来源 54

4.2.4 引用外部对象和类型库 56

4.2.5 设置工作属性 58

4.2.6 设置分析命令 59

4.3 小结 60

第5章 脚本编程基础 61

5.1 WSH关键对象 61

5.2 显示文本字符串 62

5.2.1 使用Echo 62

5.2.2 运行这些脚本 63

5.3 检查脚本信息 63

5.3.1 获得Script Host信息 64

5.3.2 获得脚本信息 65

5.3.3 获得脚本参数 66

5.4 使用环境变量 68

5.4.1 理解环境变量 68

5.4.2 访问环境变量 69

5.4.3 使用环境变量:另一种方法 70

5.5 在脚本中运行程序 71

5.5.1 启动应用程序 71

5.5.2 给应用程序传递参数 72

5.5.3 Run的其他特性 72

5.6 合并JScript和VBScript 74

5.7 小结 75

第6章 输入输出和错误处理 77

6.1 输入输出基础知识 77

6.2 输入框 78

6.2.1 输入框基础知识 79

6.2.2 给输入框设置默认值 79

6.2.3 输入框定位 80

6.2.4 转换输入值 80

6.3 消息框 80

6.3.1 消息框基础知识 81

6.3.2 增加按钮 81

6.3.3 增加图标 82

6.3.4 判断按钮单击 83

6.3.5 消息框的帮助文件 84

6.3.6 弹出式对话框 84

6.4 错误检测和处理 87

6.4.1 在VBScript中处理运行时错误 87

6.4.2 在JScript中处理运行时错误 93

6.5 小结 97

第7章 文件与文件夹 98

7.1 理解FileSystemObject 98

7.1.1 FSO对象和集合 98

7.1.2 FSO方法和属性 99

7.1.3 使用FileSystemObject 100

7.2 文件夹 101

7.2.1 查看文件夹的内容 101

7.2.2 检查文件夹属性 103

7.2.3 创建文件夹 106

7.2.4 复制、移动和删除文件夹 106

7.2.5 操作多个文件夹 107

7.2.6 操作单个文件夹 109

7.3 特殊文件夹 111

7.4 文件 112

7.4.1 查看文件属性 112

7.4.2 创建文件 114

7.4.3 复制、移动和删除文件 116

7.4.4 操作多个文件 116

7.4.5 操作单个文件 118

7.5 小结 120

第8章 文件的读写 121

8.1 打开文件 121

8.1.1 OpenTextFile 121

8.1.2 OpenAsTextStream 122

8.2 读取文本文件 123

8.2.1 准备读取 123

8.2.2 读取字符 125

8.2.3 读取行 126

8.2.4 读取整个文件 127

8.3 在文件中跳行 128

8.3.1 跳过字符 128

8.3.2 跳过行 128

8.4 写文件 129

8.4.1 准备写 129

8.4.2 写入字符 130

8.4.3 写入行 130

8.4.4 写入空行 131

8.5 小结 131

第9章 管理驱动器和打印机 132

9.1 管理驱动器 132

9.2 获得驱动器信息 132

9.2.1 检查驱动器 133

9.2.2 使用Drive对象 133

9.2.3 检查系统上的所有驱动器 136

9.3 映射网络驱动器 138

9.3.1 与网络共享连接 138

9.3.2 从网络共享断开 139

9.4 管理网络打印机 140

9.4.1 设置默认打印机 140

9.4.2 添加打印机连接 140

9.4.3 删除打印机路径 142

9.5 小结 143

第10章 配置菜单和快捷方式,启动应用程序 144

10.1 菜单、桌面和启动引用程序 144

10.2 创建快捷方式和菜单项 145

10.2.1 为快捷方式获得目标文件夹 146

10.2.2 获得快捷方式对象 146

10.2.3 为链接快捷方式设置属性 147

10.2.4 为URL快捷方式设置属性 151

10.3 管理快捷方式和菜单项 151

10.3.1 创建菜单 151

10.3.2 访问并列出菜单项 152

10.3.3 更新当前快捷方式和菜单项 154

10.3.4 删除快捷方式和菜单项 155

10.3.5 删除菜单 155

10.4 添加和删除启动应用程序 156

10.4.1 添加启动选项 156

10.4.2 删除启动选项 157

10.4.3 移动启动选项 157

10.5 小结 158

第11章 Windows注册表和事件日志 159

11.1 Windows注册表 159

11.1.1 理解注册表结构 159

11.1.2 读注册表关键词和值 161

11.1.3 写注册表关键词和值 161

11.1.4 创建新关键词 162

11.1.5 删除注册表关键词和值 163

11.1.6 通过注册表重配置网络服务 164

11.2 事件日志 169

11.2.1 查看事件日志 169

11.2.2 理解事件表项 170

11.2.3 归档事件日志 171

11.3 写事件日志 172

11.3.1 事件日志基础 172

11.3.2 使用LogEvent方法 172

11.4 读事件日志 174

11.4.1 介绍Dumpel 175

11.4.2 使用Dumpel 176

11.4.3 在脚本中使用Dumpel 177

11.5 产生事件日志报告 179

11.5.1 步骤1:创建日志 179

11.5.2 步骤2:为查看格式化日志 181

11.6 小结 189

第三部分 网络和目录服务脚本编程 191

第12章 安排一次性和重复的任务 191

12.1 计划本地和远程工作 191

12.1.1 计划基础 191

12.1.2 同步系统时间 192

12.1.3 计划工具 194

12.2 使用Graphical Task Scheduler 194

12.2.1 运行向导 195

12.2.2 查看向导任务 199

12.2.3 改变任务属性 199

12.3 使用AT安排工作 200

12.3.1 使用AT计划工具 200

12.3.2 查看计划的AT工作 202

12.3.3 删除计划的AT工作 203

12.4 使用脚本安排计划 203

12.4.1 在脚本中使用AT 203

12.4.2 自动化工作的创建 205

12.4.3 使用脚本删除工作 207

12.4.4 创建计划任务管理器脚本 208

12.5 小结 214

第13章 管理计算机和用户脚本 215

13.1 为什么使用计算机和用户脚本 215

13.2 介绍组策略 216

13.2.1 策略是如何使用的 216

13.2.2 什么时候应用策略 217

13.2.3 本地组策略是怎样管理的 218

13.2.4 全局组策略是怎样管理的 219

13.2.5 使用策略控制台 220

13.3 使用计算机和用户脚本 221

13.3.1 管理启动和关机脚本 221

13.3.2 管理登录和注销脚本 222

13.3.3 替换组策略 223

13.4 小结 224

第14章 介绍活动目录服务接口 225

14.1 ADSI基础 225

14.1.1 理解ADSI提供者 226

14.1.2 理解ADSI结构 227

14.1.3 绑定ADSI对象 227

14.2 利用ADSI 229

14.2.1 使用ADSI LDAP提供者 230

14.2.2 使用ADSI WinNT提供者 232

14.2.3 使用ADSI NDS提供者 235

14.2.4 使用ADSI NWCOMPAT提供者 238

14.3 ADSI提供者基础 239

14.3.1 通用对象绑定 240

14.3.2 处理认证和安全 241

14.3.3 访问属性和更新对象 244

14.3.4 使用IAD方法 247

14.4 小结 251

第15章 使用模式掌握ADSI 252

15.1 探索ADSI模式 252

15.1.1 核心WinNT对象模型 253

15.1.2 核心LDAP对象模型 253

15.2 使用模式类对象 256

15.2.1 访问对象的模式类 256

15.2.2 检查对象是否是容器 258

15.2.3 查看必需和可选属性 258

15.3 查看属性语法、范围和值 261

15.3.1 访问IADsProperty接口 261

15.3.2 检查对象属性 262

15.4 小结 266

第16章 使用ADSI管理本地和域的资源 267

16.1 管理域账号策略 267

16.1.1 使用域对象 267

16.1.2 准备查看和设置账号策略 268

16.1.3 查看和设置账号策略 269

16.2 使用本地计算机属性 271

16.3 创建和修改用户账号 275

16.3.1 WinNT的用户属性 275

16.3.2 使用用户账号属性 278

16.3.3 使用WinNT管理用户账号 288

16.3.4 使用WinNT创建用户账号 288

16.3.5 使用WinNT删除用户账号 289

16.3.6 设置和改变口令 289

16.3.7 检查组成员 289

16.4 创建和修改组账号 292

16.4.1 理解Windows 2000组类型 292

16.4.2 使用WinNT创建组 293

16.4.3 检查组成员 294

16.4.4 添加和删除组成员 295

16.5 小结 296

第17章 使用ADSI的服务和资源管理 297

17.1 管理Windows服务 297

17.1.1 使用并理解Windows服务 297

17.1.2 使用服务对象 302

17.1.3 使用服务对象属性 306

17.2 检查服务状态和相关性 310

17.3 查看和设置服务信息 316

17.4 启动、停止和暂停服务 318

17.5 管理开放资源和用户会话 325

17.5.1 查看开放文件和用户会话 325

17.5.2 在脚本中查看资源和会话 326

17.5.3 使用资源和会话对象 329

17.6 小结 334

第18章 维护共享目录、打印机队列和打印工作 335

18.1 使用共享文件夹 335

18.1.1 文件夹共享基础 335

18.1.2 检查共享文件夹和它们的属性 337

18.1.3 创建和删除共享文件夹 338

18.2 管理打印队列 339

18.2.1 检查打印队列 339

18.2.2 使用PrintQueue对象 341

18.2.3 管理打印队列 351

18.3 控制打印工作 352

18.3.1 检查打印工作属性 352

18.3.2 监控打印工作状态 355

18.3.3 暂停和恢复打印工作 359

18.4 小结 361

第19章 管理活动目录域扩展 362

19.1 使用命名上下文和RootDSE对象 362

19.1.1 绑定到命名上下文 362

19.1.2 使用RootDSE属性 363

19.2 访问活动目录模式 366

19.2.1 安装和启动ADSI编辑 367

19.2.2 检查域名上下文 367

19.2.3 公共活动目录对象 370

19.3 使用LDAP管理计算机对象 370

19.3.1 活动目录计算机对象属性 370

19.3.2 使用LDAP创建和删除计算机账号 373

19.3.3 使用LDAP移动和重命名计算机账号 374

19.3.4 使用LDAP启动和停止计算机账号 376

19.4 使用LDAP管理联系 377

19.5 使用LDAP管理组 380

19.5.1 活动目录组对象属性 380

19.5.2 使用LDAP创建组 381

19.5.3 使用LDAP删除/移动和重命名组 383

19.5.4 使用LDAP检查组成员 385

19.5.5 使用LDAP添加和删除组成员 386

19.6 使用组织单位 387

19.6.1 检查组织单位属性 387

19.6.2 创建组织单位 388

19.6.3 修改组织单位 389

19.6.4 移动、重命名和删除组织单位 390

19.7 使用LDAP管理用户账号 390

19.7.1 使用LDAP检查用户对象属性 390

19.7.2 使用LDAP创建用户账号 394

19.7.3 设置用户账号标志 395

19.7.4 查看组成员 397

19.7.5 使用LDAP移动、重命名和删除用户账号 398

19.8 小结 399

第20章 现在怎么办 400

20.1 使用ActiveX和COM 401

20.2 进阶 406

第四部分 Windows脚本编程库 408

第21章 文件系统实用程序库 408

21.1 查看文件系统实用程序库 408

21.2 使用文件系统实用程序库 423

21.2.1 使用GetSubFolders、GetFiles和GetFolderContents 423

21.2.2 使用CheckExists 424

21.2.3 使用GetInfo、GetSize和GetType 425

21.2.4 设置和清除文件属性 425

21.2.5 使用特殊文件夹、快捷方式和菜单 426

21.2.6 管理菜单项 428

21.2.7 添加到桌面和开始菜单 430

21.2.8 使用NewFolder和NewFile 432

21.2.9 使用DeleteFile、DeleteFolder和DeleteShortcut 432

21.3 小结 432

第22章 I/O实用程序库 433

22.1 查看I/O实用程序库 433

22.2 使用I/O实用程序库 439

22.2.1 使用该实用程序库处理文件I/O 440

22.2.2 使用该实用程序库处理其他I/O任务 441

22.3 小结 444

第23章 网络资源实用程序库 445

23.1 检查网络资源实用程序库 445

23.2 使用网络资源实用程序库 460

23.2.1 使用GetDriveInfo 460

23.2.2 使用CheckFreeSpace 462

23.2.3 使用MapDrive 463

23.2.4 使用打印机 463

23.2.5 查看、检查和管理服务 463

23.2.6 使用checkRS和viewDetailedRS 465

23.2.7 使用viewShareInfo、createShare和deleteShare 466

23.3 小结 467

第24章 账号管理实用程序库 468

24.1 构造账号管理库 468

24.2 使用账号管理实用程序 492

24.2.1 使用库实用程序配置域账号策略 492

24.2.2 使用库实用程序管理组 493

24.2.3 使用库实用程序管理用户 495

24.2.4 使用库实用程序管理计算机 497

24.2.5 重命名和移动账号的函数 498

24.3 小结 498

附录A Windows脚本主机快速参考 499

附录B 核心ADSI参考 508

附录C Windows脚本使用的基本命令行实用程序 564