封面
版权信息
版权声明
献词
推荐序
前言
致谢
第一部分 基础知识
第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 小结
第二部分 日常任务自动化
处理结构化数据
AD任务自动化
云管理
创建服务器清点脚本
小结
第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 小结
第三部分 自制模块
PowerLab
环境要求
安装PowerLab
示例代码
小结
第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 小结
作者简介
看完了
更新时间:2022-06-17 09:59:19