第1章 WindowsPowerShelL外壳 1
1.1安装WindowsPowerShell 1
1.1.1使用VBScript验证安装 1
1.1.2部署WindowsPowerShell 2
1.2和外壳的交互 3
1.3cmdlet介绍 6
1.4配置WindowsPowerShell 6
1.4.1创建WindowsPowerShell配置文件 6
1.4.2配置WindowsPowerShell启动选项 7
1.5WindowsPowerShell的安全问题 7
1.5.1控制cmdlet的执行方式 8
1.5.2确认命令 9
1.5.3cmdlet的挂起确认 11
1.6cmdlet的提供选项 12
1.7使用Get-Help 13
1.8使用别名以及为cmdlet指定别名 15
1.9cmdlet的其他用途 17
1.9.1使用Get-ChildItemcmdlet 18
1.9.2调整输出格式 18
1.9.3使用Get-Commandcmdlet 26
1.9.4使用Get-Member 30
1.10小结 34
第2章 WindowsPowerShell脚本 35
2.1为什么使用脚本 35
2.2配置脚本策略 38
2.3运行WindowsPowerShell脚本 40
2.4使用变量 40
2.5使用常量 41
2.6使用流控制语句 42
2.6.1将参数添加给ForEach-Object 43
2.6.2使用begin参数 43
2.6.3使用process参数 44
2.6.4使用end参数 44
2.7使用for语句 44
2.8使用判断语句 46
2.8.1使用if...elseif...else 46
2.8.2使用switch 47
2.9使用数据类型 50
2.10释放正则表达式的强大功能 56
2.11使用命令行参数 58
2.12小结 60
第3章 管理日志 61
3.1查看事件日志 61
3.2读取事件日志 62
3.2.1输出到文本 63
3.2.2输出到XML 64
3.3日志文件概览 66
3.3.1查看多个日志 67
3.3.2检索特定的事件日志记录 68
3.4搜索事件日志 70
3.4.1筛选属性 71
3.4.2选择来源 71
3.4.3选择严重性 72
3.4.4选择消息 72
3.5管理事件日志 73
3.5.1判断来源 73
3.5.2修改事件日志设置 74
3.6查看WMI事件日志 78
3.6.1修改WMI日志级别 78
3.6.2使用Windows事件日志命令行工具 78
3.7写入事件日志 79
3.7.1创建来源 79
3.7.2将cmdlet的输出内容保存到日志 80
3.8创建自己的事件日志 82
3.9小结 83
第4章 管理服务 84
4.1记录现有的服务配置 84
4.1.1设置运行中的服务 85
4.1.2写入文本文件 86
4.1.3写入数据库 89
4.2设置服务配置 98
4.2.1接受命令行参数 101
4.2.2停止服务 101
4.2.3进行更妥善的停止 103
4.2.4启动服务 105
4.2.5进行更妥善的启动 106
4.3必要的配置维护 112
4.3.1验证目标服务已停止 113
4.3.2读取文件检查服务状态 114
4.3.3验证目标服务正在运行 115
4.4配置服务 115
4.5生成例外报告 116
4.6小结 119
第5章 管理共享 120
5.1查看共享 120
5.1.1查看用户共享 127
5.1.2将共享信息写入文本文件 130
5.1.3查看管理共享 131
5.1.4将共享信息写入Microsoft Access数据库 132
5.2审核共享 136
5.3修改共享 139
5.3.1在脚本中使用参数 140
5.3.2转换返回的代码 140
5.4新建共享 142
5.5新建多个共享 147
5.6删除共享 149
5.7只删除未经批准的共享 152
5.8小结 153
第6章 管理打印 154
6.1对打印机进行编目 154
6.1.1查询多台计算机 155
6.1.2记录到文件中 157
6.1.3写入Access数据库 159
6.2查看打印机端口 165
6.3识别打印机驱动 170
6.4安装打印机驱动 173
6.4.1安装系统自带的打印机驱动 173
6.4.2安装系统不包含的打印机驱动 175
6.5小结 177
第7章 桌面计算机维护 178
7.1维护桌面计算机 178
7.1.1为驱动设备列清单 178
7.1.2将磁盘驱动器信息写入Access 181
7.1.3处理磁盘分区 186
7.1.4匹配磁盘和分区 188
7.1.5处理逻辑磁盘 191
7.2监控磁盘空间使用情况 196
7.2.1记录磁盘空间信息到数据库 199
7.2.2监控文件寿命 204
7.3性能监控 207
7.3.1使用性能计数器类 207
7.3.2识别分页错误的来源 211
7.4小结 212
第8章 网络 213
8.1使用网络设置 213
8.1.1查看网络设置 213
8.1.2处理适配器配置 219
8.1.3筛选被赋值的属性 224
8.2配置网络适配器设置 229
8.2.1检测多个网络适配器 229
8.2.2将网络适配器信息写入Excel电子表格 230
8.2.3识别已连接的网络适配器 235
8.2.4设置静态地址 236
8.2.5启用DHCP 242
8.3配置Windows防火墙 247
8.3.1查看防火墙设置 248
8.3.2配置防火墙设置 249
8.4小结 251
第9章 配置桌面设置 252
9.1解决桌面配置问题 252
9.2设置屏幕保护程序 252
9.2.1审查屏幕保护程序 252
9.2.2列出具有赋值的属性 259
9.2.3审核安全的屏幕保护程序 264
9.3管理桌面电源设置 271
9.4更改电源计划 277
9.5小结 283
第10章 解决部署后的问题 284
10.1设置时间 284
10.1.1远程设置时间 285
10.1.2将结果记录到事件日志中 291
10.2配置时间来源 296
10.2.1使用nettime命令 297
10.2.2查询注册表获得时间来源 300
10.3启用用户帐户 305
10.4创建本地用户帐户 311
10.4.1创建本地用户 311
10.4.2创建本地用户组 314
10.5配置屏幕保护程序 318
10.6重命名计算机 325
10.7关闭或重启远程计算机 329
10.8小结 334
第11章 管理用户数据 335
11.1进行备份 335
11.2配置脱机文件 338
11.3启用脱机文件 342
11.4使用系统还原 350
11.4.1获取系统还原设置 351
11.4.2列出可用的系统还原点 355
11.5小结 359
第12章 Windows排错 360
12.1启动故障排错 360
12.1.1检查引导配置 360
12.1.2检查启动服务 363
12.2查看服务依存性 366
12.2.1检查启动设备驱动 372
12.2.2检查启动进程 377
12.3查看硬件问题 380
12.4网络故障排错 386
12.5小结 390
第13章 管理域用户 391
13.1创建组织单元 391
13.2创建域用户 394
13.3修改用户属性 398
13.3.1修改一般用户信息 398
13.3.2修改“地址”选项卡 400
13.3.3修改“配置文件”选项卡 401
13.3.4修改“电话”选项卡 402
13.3.5修改“组织”选项卡 403
13.3.6修改单一用户的属性 403
13.4从.csv文件创建用户 407
13.4.1设置密码 407
13.4.2启用用户帐户 408
13.5创建域组 409
13.6添加用户到域组 412
13.7添加具有不同属性的不同用户 415
13.8小结 418
第14章 配置群集服务 419
14.1检查群集服务器 419
14.1.1报告群集配置 426
14.1.2报告节点配置 431
14.1.3查询多个群集类 436
14.2管理节点 448
14.2.1添加和移除节点 448
14.2.2移除群集 455
14.3小结 461
第15章 管理Internet信息服务 462
15.1启用Internet信息服务管理 462
15.2查看IIS配置 463
15.2.1查看网站信息 463
15.2.2查看应用程序池 466
15.2.3查看应用程序池默认值 470
15.2.4查看网站限制 473
15.2.5列出虚拟目录 477
15.3新建网站 479
15.4新建应用程序池 485
15.5启动和停止网站 488
15.6小结 493
第16章 处理证书存储 494
16.1在证书存储中定位证书 494
16.1.1列出证书 500
16.1.2定位过期的证书 504
16.1.3识别即将过期的证书 510
16.2管理证书 515
16.2.1查看证书 515
16.2.2导入证书 520
16.2.3删除证书 525
16.3小结 532
第17章 管理终端服务 533
17.1配置终端服务的安装 533
17.1.1记录终端服务配置 533
17.1.2禁止登录 536
17.1.3修改客户端属性 541
17.2管理用户 546
17.2.1使用户访问服务器 549
17.2.2配置客户端设置 553
17.3小结 566
第18章 配置网络服务 567
18.1查看DNS设置 567
18.1.1配置DNS日志设置 575
18.1.2查看根提示 583
18.1.3查询“A”记录 584
18.2配置DNS服务器设置 590
18.3查看DNS区域 596
18.4创建DNS区域 599
18.5管理WINS和DHCP 605
18.6小结 611
第19章 操作WindowsServer2008ServerCore 612
19.1初始配置 612
19.1.1加入域 613
19.1.2设置IP地址 621
19.1.3配置DNS设置 628
19.1.4重命名服务器 637
19.2管理WindowsServer2008Server Core 643
19.2.1监控服务器 644
19.2.2查询事件日志 647
19.3小结 650
附录A cmdlet命名约定 651
附录B ActiveX数据对象Provider名称 653
附录C 常见问题 654
附录D 编写脚本的指导原则 663
附录E 一般性排错技巧 672