Practical Automation with PowerShell
作者: Matthew Dowst
语言: 英文
出版年份: 2023
编程语言: PowerShell
下载链接:
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。

书籍摘要

《Practical Automation with PowerShell》是由Matthew Dowst撰写的一本专注于使用PowerShell进行自动化实践的书籍。本书由Manning Publications在2023年出版,旨在帮助读者从基础到高级层面掌握PowerShell自动化技能,适用于各种规模的IT环境。

书籍概览

本书分为三个部分,共14章,内容涵盖从PowerShell基础自动化到高级自动化实践的各个方面。作者结合了自己超过十年的自动化经验,通过实际案例和最佳实践,帮助读者构建高效、可维护的自动化解决方案。

第一部分:PowerShell自动化基础

  • 第1章:介绍PowerShell自动化的概念,包括自动化的目标、触发器、动作和可维护性。作者强调了选择合适的工具进行自动化的重要性,并提供了自动化决策树,帮助读者判断PowerShell是否是最佳选择。
  • 第2章:通过清理旧日志文件的示例,展示了如何将简单的任务转化为可重用的自动化构建块。介绍了如何创建函数、测试函数以及避免在脚本中添加过多函数的潜在问题。

第二部分:高级自动化实践

  • 第3章:讲解如何调度自动化脚本,包括任务计划程序、Cron调度器和Jenkins调度器的使用方法。
  • 第4章:探讨如何处理敏感数据,包括使用PowerShell中的安全字符串和凭据对象,以及如何使用SecretManagement模块管理敏感信息。
  • 第5章:深入讲解PowerShell远程执行,包括WSMan和SSH协议的使用,以及如何通过持久会话提高远程执行效率。
  • 第6章:介绍如何构建适应性强的自动化脚本,包括事件处理、基于数据的函数构建和配置数据的使用。
  • 第7章:详细讲解如何在PowerShell中使用SQL数据库,包括创建表、插入和更新数据、数据验证以及保持数据同步的方法。
  • 第8章:介绍如何在Azure Automation中设置和使用PowerShell运行手册,包括混合运行手册工作器的创建和运行手册的编辑。
  • 第9章:探讨如何在PowerShell之外进行自动化,包括使用COM对象、调用外部应用程序和与Web API交互。
  • 第10章:分享自动化编码的最佳实践,包括如何定义完整的自动化流程、转换手动任务为自动化任务、更新结构化数据以及编写可维护的代码。

第三部分:自动化脚本的共享与维护

  • 第11章:介绍如何为最终用户创建脚本前端,包括使用SharePoint创建请求表单和处理用户请求。
  • 第12章:讲解如何在团队中共享脚本,包括使用GitHub存储和更新共享模块的方法。
  • 第13章:介绍如何使用Pester进行单元测试和集成测试,确保脚本的可靠性和稳定性。
  • 第14章:探讨如何维护代码,包括重新访问旧代码、测试更改以及自动化测试的实现。

适用人群

本书适合对PowerShell有一定了解的IT专业人员,无论是初学者还是经验丰富的专家,都可以从中获得宝贵的自动化知识和技能。通过学习本书,读者将能够构建高效、可维护的自动化脚本,提升工作效率,并为未来的自动化项目奠定坚实的基础。

特色

  • 实战案例:书中提供了大量实际案例,帮助读者更好地理解和应用PowerShell自动化。
  • 最佳实践:作者分享了丰富的自动化最佳实践,帮助读者避免常见错误,提高自动化项目的成功率。
  • 跨平台支持:虽然以Windows环境为主,但书中也介绍了如何在Linux和macOS等平台上使用PowerShell进行自动化。

总之,《Practical Automation with PowerShell》是一本全面、实用的PowerShell自动化指南,适合任何希望提升自动化技能的IT专业人员阅读。

期待您的支持
捐助本站