精通Windows PowerShell脚本编程(微软技术丛书)

分類: 图书,计算机/网络,操作系统/系统开发,WINDOWS,
作者: (美)威尔森(Wilson,E.)著,刘晖,欧阳,张诚译
出 版 社: 清华大学出版社
出版时间: 2008-9-1字数: 1052000版次: 1页数: 675印刷时间: 2008/09/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787302183990包装: 平装编辑推荐
微软资深认证专家的倾力之作;Windows PowerShell脚本应用宝典;大量即学即用,可自定义的经典代码。
使用Windows PowerShell实现自动化管理的实用宝典:本书介绍如何使用面向系统管理员的脚本语言Windows PowerShell对Windows Server 2008和Windows Vista进行自动化的日常维护。本书提供了内容丰富且可自定义的范例,并给出日常工作任务的建议,这些都源于微软资深脚本专家的宝贵经验。
本书重要主题:通过网络实现桌面配置的自动化;通过监控磁盘使用、驱动器配置以及服务配置以维护桌面正常;使用脚本读取和写入事件日志,并在日志中搜索;管理系统组件;配置网络服务,例如DNS、DHCP和WINS;管理系统的备份和恢复以及安全功能;系统和应用程序的安装与操作排错;维护使用IIS7.0的网站;提供可用cndlet的完整列表、以帮助更好地实现自动化工作。
内容简介
本书主要介绍通过Windows PowerShell技术编写脚本,并将脚本用于企业中Windows服务器和客户端的管理方面的内容。
从内容的安排方式来说,本书以PowerShell新手的使用进度来安排内容。首先简要介绍了Windows PowerShell,以及使用PowerShell编写脚本的通用知识。然后介绍用PowerShell脚本管理本地计算机的内容,这些内容不仅适合单机用户,也适合Windows网络管理员。接下来,从网络管理员的角度介绍了使用PowerShell管理网络中所有Windows计算机的方法。最后则主要介绍网络中的Windows服务器。
本书介绍的所有内容,虽然都是通过脚本体现的,但也同时可以直接用于管理工作。因此这可以算作本书最重要的一个特色。另外,本书在内容的安排上也能做到有的放矢,分别针对单机和网络环境下的操作进行介绍,因此适合不同需求的读者,只要根据自己的需要直接查看相应的章节,即可了解完成管理工作所必需的全部知识。
本书适用于所有希望使用命令行或脚本取代Windows中图形界面的用户。无论是网络管理员还是高级用户,只要希望使用命令行“多快好省”地完成自己的工作,同时又对Windows中原有的cmd.exe命令提示符界面不满意,那么就可以考虑换用Windows PowerShell,而本书则是Windows PowerShell入门首选的参考书。
作者简介
Ed Wilson是微软公司的高级顾问,同时也是一位知名的脚本专家。他是微软认证的讲师,主要向世界范围内微软的主要客户介绍有关Windows PowerShell的知识。他已经出版了多本有关Windows脚本的书籍,包括Microsoft Windows PowerShell Step by Step和Microsoft VBScript Step by Step。Ed持有20多个业界认证证书,包括微软认证系统工程师(MCSE)以及信息系统安全认证专家(CISSP)。
目录
第1章Windows PowerShell外壳
1.1安装Windows PowerShell
1.1.1使用VBScript验证安装
1.1.2 部署Windows PowerShell
1.2和外壳的交互
1.3cmdlet介绍
1.4配置Windows PowerShell
1.4.1 创建Windows PowerShell配置文件
1.4.2 配置Windows PowerShell启动选项
1.5Windows PowerShell的安全问题
1.5.1控制cmdlet的执行方式
1.5.2确认命令
1.5.3cmdlet的挂起确认
1.6cmdlet的提供选项
1.7使用Get.Help
1.8使用别名以及为cmdlet指定别名
1.9cmdlet的其他用途
1.9.1 使用Get-Childltem cmdlet
1.9.2调整输出格式
1.9.3使用Get-Command cmdlet
1.9.4使用Get-Member
1.10小结
第2章Windows PowerShell脚本
2.1为什么使用脚本
2.2配置脚本策略
2.3运行Windows PowerShell脚本
2.4使用变量
2.5使用常量
2.6使用流控制语句
2.6.1将参数添加给ForEach-Object
2.6.2使用begin参数
2.6.3使用process参数
2.6.4使用end参数
2.7使用for语句
2.8使用判断语句
2.8.1使用ifelseifelse
2.8.2使用switch
2.9使用数据类型
2.10释放正则表达式的强大功能
2.11使用命令行参数
2.12小结
第3章管理日志
3.1查看事件日志
3.2读取事件日志
3.2.1输出到文本
3.2.2输出到XML
3.3日志文件概览
3.3.1查看多个日志
3.3.2检索特定的事件日志记录
3.4搜索事件日志
3.4.1筛选属性
3.4.2选择来源
3.4.3选择严重性
3.4.4选择消息
3.5管理事件日志
3.5.1判断来源
3.5.2修改事件日志设置
3.6查看WMl事件日志
3.6.1修改WMl日志级别
3.6.2使用Windows事件日志命令行工具
3.7写入事件日志
3.7.1 创建来源
……
第4章管理服务
第5章管理共享
第6章管理打印
第7章桌面计算机维护
第8章网络
第9章配置桌面设置
第10章解决部署后的问题
第11章管理用户数据
第12章Windows排错
第13章管理域用户
第14章配置群集服务
第15章管理Internet信息服务
第16章处理证书存储
第17章管理终端服务
第18章配置网络服务
第19章操作Windows Server 2008 Server Core
附录Acmdlet命名约定
附录BActiveX数据对象Provider名称
附录C常见问题
附录D编写脚本的指导原则
附录E一般性排错技巧
书摘插图
第1章Windows PowerShell外壳
1.1安装Windows PowerShell
因为Windows PowerShell目前没有被默认安装在微软已发布的任何操作系统上,因此在真正部署脚本或命令之前,请确认目标平台上已经安装了Windows PowerShell。这个工作就像执行Windows PowerShell命令并查找错误一样简单,因为后者只需要在一个批处理文件里查询%errorlevel%的值即可。
……