类似推荐
编辑推荐
系统管理领域的"不加班"利器,轻松实现烦琐任务自动化,实战式练习,帮你快速上手PowerShell。
内容简介
本书分为三大部分。第一部分概述PowerShell的基本功能和用法,以及一些基本的编程概念,如变量、对象、函数、模块等。第二部分详述日常任务的自动化,内容包括如何解析结构化数据,以及如何构建服务器管理工具。第三部分介绍如何构建模块,内容涉及优秀的模块设计策略,以及将测试服务器环境自动化,预置Hyper-V虚拟机,安装操作系统,部署和配置SQL服务器等。
作者简介
作者亚当·伯特伦,微软MVP,拥有20余年信息技术从业经验,专注于系统管理、DevOps、自动化技术等领域。
创办了流行信息技术知识服务平台TechSnips,在Pluralsight和LinkedIn的在线学习平台上讲授PowerShell课程,惠及数万学习者。
章节目录
版权信息
版权声明
献词
推荐序
前言
致谢
第一部分 基础知识
第1章 上手体验
1.1 打开PowerShell控制台
1.2 使用DOS命令
1.3 探索PowerShell命令
1.4 获取帮助
1.5 更新文档
1.6 小结
第2章 PowerShell基本概念
2.1 变量
2.2 数据类型
2.3 对象
2.4 数据结构
2.5 自定义对象
2.6 小结
第3章 组合命令
3.1 启动一个Windows服务
3.2 使用管道
3.3 编写脚本
3.4 小结
第4章 控制流
4.1 理解控制流
4.2 使用条件语句
4.3 使用循环
4.4 小结
第5章 错误处理
5.1 了解异常和错误
5.2 处理非终止性错误
5.3 处理终止性错误
5.4 探索$Error自动变量
5.5 小结
第6章 编写函数
6.1 函数与cmdlet
6.2 定义函数
6.3 为函数添加参数
6.4 接受管道输入
6.5 小结
第7章 探索模块
7.1 探索默认模块
7.2 PowerShell模块的构成
7.3 使用自定义模块
7.4 自己创建模块
7.5 小结
第8章 远程运行脚本
8.1 使用脚本块
8.2 使用会话
8.3 解读PowerShell远程处理身份验证
8.4 小结
第9章 使用Pester进行测试
9.1 Pester简介
9.2 Pester基础知识
9.3 执行Pester测试
9.4 小结
第二部分 日常任务自动化
第10章 解析结构化数据
10.1 CSV文件
10.2 Excel电子表格
10.3 JSON数据
10.4 小结
第11章 AD任务自动化
11.1 环境要求
11.2 安装ActiveDirectory PowerShell模块
11.3 查询和筛选AD对象
11.4 创建和修改AD对象
11.5 与其他数据源同步
11.6 小结
第12章 Azure任务自动化
12.1 环境要求
12.2 Azure身份验证
12.3 创建Azure虚拟机及所有依赖
12.4 部署Azure Web应用
12.5 部署Azure SQL数据库
12.6 小结
第13章 Amazon Web Services任务自动化
13.1 环境要求
13.2 AWS身份验证
13.3 创建一个AWS EC2实例
13.4 部署Elastic Beanstalk应用
13.5 在AWS中创建SQL Server数据库
13.6 小结
第14章 创建服务器清点脚本
14.1 环境要求
14.2 创建项目脚本
14.3 定义最终输出
14.4 探索脚本输入
14.5 查询单台服务器
14.6 提前规划:合并不同类型的信息
14.7 查询远程文件
14.8 查询Windows Management Instrumentation
14.9 Windows服务
14.10 清理和优化脚本
14.11 小结
第三部分 自制模块
第15章 配置虚拟环境
15.1 环境要求
15.2 创建模块
15.3 自动配置虚拟环境
15.4 使用Pester测试新定义的函数
15.5 小结
第16章 安装操作系统
16.1 环境要求
16.2 部署操作系统
16.3 自动部署操作系统
16.4 在磁盘中存储加密凭据
16.5 PowerShell Direct功能
16.6 Pester测试
16.7 小结
第17章 部署AD
17.1 环境要求
17.2 创建AD林
17.3 构建林
17.4 编写并运行Pester测试
17.5 小结
第18章 创建并配置SQL服务器
18.1 环境要求
18.2 创建虚拟机
18.3 安装操作系统
18.4 添加Windows无人值守应答文件
18.5 将SQL服务器添加到域中
18.6 自动安装SQL Server
18.7 运行Pester测试
18.8 小结
第19章 重构代码
19.1 回头看New-PowerLabSqlServer函数
19.2 使用参数集
19.3 小结
第20章 创建并配置IIS Web服务器
20.1 环境要求
20.2 安装和设置
20.3 从头开始构建Web服务器
20.4 WebAdministration模块
20.5 为网站配置SSL
20.6 小结
作者简介
PowerShell实战是2022年由人民邮电出版社出版,作者[美] 亚当·伯特伦。
得书感谢您对《PowerShell实战》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。