本书的作者由微软专家团队组成,从程序员的角度对Windows PowerShell编程技术进行介绍,不仅讲解了PowerShell的核心模块和基本概念,还提供了大量利用PowerShell强大功能构建软件包的实用开发技巧,是学习PowerShell编程的最佳参考。
相信这款由微软精心打造的软件会为您的编程生活带来额外的惊喜和收获。
PowerShell是一种新的命令行外壳和脚本语言,用于进行系统管理和自动化。本书的作者由微软专家团队组成,从程序员的角度对Windows PowerShell编程技术进行介绍,不仅讲解了PowerShell的核心模块和基本概念,还提供了大量利用PowerShell强大功能构建软件包的实用开发技巧,是学习PowerShell编程的最佳参考。
在学习过程中,您不仅会发现PowerShell的SDK为应用程序提供了完整的技术支持,还将体验PowerShell的伞新技术,它使所有.NET Framework对象都可以通过脚本访问,这也使得PowerShell有望成为最受欢迎的工具和对Windows管理员来说最重要的语言。一旦升始编写命令行类的上具程序,您就会惊奇地发现PowerShell可以使您将注意力集中在核心业务逻辑上。相信这款由微软精心打造的软件会为您的编程生活带来额外的惊喜和收获。
本书主要内容包括:创建PowerShell的Snap—in;开发自定义的Cmdlet;创建自定义的提供者;调用PowerShell执行引擎;实现宿主用户接口;类型扩展及格式化。
本书面向希望拓展Windows PowerShell功能,或者使用PowerShell技术来扩展自己的应用程序的开发人员和程序员。
第1章 PowerShell简介
1.1 Windows PowerShell设计原则
1.1.1 保留用户已有的投资
1.1.2 提供一个功能强大、面向对象的外壳程序
1.1.3 扩展性是第一位的
1.1.4 剔除开发过程中的障碍
1.2 Windows PowerShell快速入门
1.3 Windows PowerShell的高层体系结构
1.3.1 宿主程序
1.3.2 Windows PowerShell引擎
1.3.3 Windows PowerShell snap-in
1.4 小结
第2章 扩展Windows PowerShell
第3章 理解PowerShell扩展类型系统
第4章 开发cmdlet
第5章 提供程序
第6章 在应用程序中集成PowerShe引擎
第7章 宿主
第8章 格式与输出
附录A cmdlet动词命名准则
附录B cmdle参数命名准则
附录C 元数据
附录D 提供程序基类与重载/接口
附录E 用于提供程序交互的核心cmdle