《精通Windows PowerShell脚本编程》PDF下载

  • 购买积分:19 如何计算积分?
  • 作  者:(美)威尔森(Wilson,E.)著,刘晖,欧阳,张诚译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2008
  • ISBN:9787302183990
  • 页数:675 页
图书介绍:本书主要介绍通过Windows PowerShell技术编写脚本,并将脚本用于企业中Windows服务器和客户端的管理方面的内容。

第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