Learn PowerShell Scripting in a Month of Lunches
作者: Don Jones and Jeffery Hicks
语言: 英文
出版年份: 2018
下载链接:
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。

书籍摘要

《Learn PowerShell Scripting in a Month of Lunches》是一本面向初学者的PowerShell脚本编程入门书籍,由Don Jones和Jeffery Hicks合著,由Manning Publications出版。本书旨在通过一个月的午餐时间学习,帮助读者掌握PowerShell脚本编写的基本技能,成为合格的“工具制造者”(toolmaker)。

书籍结构

全书分为四个部分,共27章,内容由浅入深,逐步引导读者从基础概念到高级技术的掌握。

第一部分:脚本编写入门

  • 第1章:介绍PowerShell工具制造的基本原则,强调单一任务工具的重要性。
  • 第2章:设置脚本编写环境,包括操作系统、PowerShell版本、编辑器和虚拟环境的搭建。
  • 第3章:讨论“PowerShell会怎么做”(WWPD)的问题,强调遵循PowerShell的自然方式编写脚本。
  • 第4章:回顾参数绑定和PowerShell管道的使用,帮助读者理解数据在命令之间的传递方式。
  • 第5章:介绍PowerShell脚本语言的基础知识,包括比较运算符、If语句、ForEach循环等。
  • 第6章:探讨脚本的不同形式,区分工具(tool)和控制器(controller)的概念。
  • 第7章:讲解PowerShell脚本的安全性,包括执行策略和脚本运行的安全机制。

第二部分:构建PowerShell脚本

  • 第8章:强调工具设计的重要性,提出工具应专注于单一功能的原则。
  • 第9章:建议从命令行开始编写工具,确保命令的正确性后再进行脚本化。
  • 第10章:介绍如何构建基本的函数和脚本模块,包括输入参数的设计和输出的构造。
  • 第11章:深入探讨函数的高级特性,如CmdletBinding、参数验证和动态参数。
  • 第12章:强调对象作为输出的重要性,展示如何构造和输出结构化数据。
  • 第13章:讲解如何利用PowerShell的多种管道(如错误、警告、详细信息等)进行输出。
  • 第14章:介绍如何为工具编写简单的帮助文档,使用注释来提供命令的帮助信息。
  • 第15章:讨论错误处理的策略和方法,包括异常捕获和日志记录。
  • 第16章:讲解如何填写模块清单(manifest),管理模块的元数据和依赖关系。

第三部分:进阶脚本编写

  • 第17章:通过对比示例,展示如何将脚本转换为符合PowerShell最佳实践的工具。
  • 第18章:提供专业级脚本编写的建议,包括代码风格、注释、变量命名等。
  • 第19章:介绍如何使用Git进行源代码控制,管理代码版本。
  • 第20章:讲解如何使用Pester进行自动化测试,确保工具的可靠性和可维护性。
  • 第21章:讨论代码签名的重要性,以及如何为脚本签名以增强安全性。
  • 第22章:介绍如何将脚本发布到PowerShell Gallery等平台,分享工具给更广泛的社区。

第四部分:高级技术

  • 第23章:探讨如何调试脚本,处理语法错误、结果错误和逻辑错误。
  • 第24章:介绍如何使脚本输出更加美观,包括自定义视图和格式化。
  • 第25章:讲解如何封装.NET框架的功能,创建更复杂的工具。
  • 第26章:介绍如何使用SQL Server存储数据,而不是依赖Excel等工具。
  • 第27章:总结工具制造的重要性,鼓励读者继续学习和探索。

书籍特色

  • 实用性强:书中提供了大量的实际操作示例和练习,帮助读者通过实践掌握PowerShell脚本编写。
  • 结构清晰:内容按照从基础到高级的顺序组织,适合初学者逐步学习。
  • 社区支持:作者鼓励读者加入PowerShell社区,获取帮助和分享经验。
  • 工具制造理念:强调编写小而专注的工具,通过组合工具完成复杂的任务,提高脚本的可重用性和可维护性。

适用人群

本书适合任何希望学习PowerShell脚本编写的IT专业人员,无论是初学者还是有一定基础的读者,都可以从中获得有价值的指导和实践建议。

期待您的支持
捐助本站