更新时间:2022-06-17 09:59:19
封面
版权信息
版权声明
献词
推荐序
前言
致谢
第一部分 基础知识
第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 查询远程文件