展开全部

主编推荐语

系统管理领域的“不加班”利器,轻松实现烦琐任务自动化,实战式练习,帮你快速上手PowerShell。

内容简介

本书通过大量实例带领系统管理员将众多的日常任务自动化,构建自定义工具,充分利用神通广大的PowerShell。

全书分为三大部分。第一部分概述PowerShell的基本功能和用法,以及一些基本的编程概念,如变量、对象、函数、模块等。第二部分详述日常任务的自动化,内容包括如何解析结构化数据,以及如何构建服务器管理工具。第三部分介绍如何构建模块,内容涉及优秀模块的设计策略,以及将测试服务器环境自动化,预置Hyper-V虚拟机,安装操作系统,部署和配置SQL服务器等。

目录

  • 版权信息
  • 版权声明
  • 献词
  • 推荐序
  • 前言
  • 致谢
  • 第一部分 基础知识
  • 第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 小结
  • 作者简介
展开全部

评分及书评

评分不足
1个评分
  • 用户头像
    给这本书评了
    5.0

    从 2016 年开始,细心的 Windows 10 用户发现,右键单击桌面的开始按钮,“命令提示符” 选项不见了,取而代之的是 “Windows PowerShell”。这意味着存在多年的 “小黑窗” 遇到了变革。事实上,PowerShell 的第一个版本发布于 2006 年。作为新式的命令行 shell、脚本语言和配置管理框架,它已伴随我们走过 16 个年头。

      转发
      评论

    出版方

    人民邮电出版社

    人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。