Windows PowerShell高级编程

作者:冯权友

定价:48元

印次:1-1

ISBN:9787302188674

出版日期:2009.01.01

印刷日期:2008.11.21

图书责编:王军

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

PowerShell 是一种新的命令行外壳和脚本语言,用于进行系统管理和自动化。本书的作者由微软专家团队组成,从程序员的角度对Windows PowerShell编程技术进行介绍,不仅讲解了PowerShell的核心模块和基本概念,还提供了大量利用PowerShell强大功能构建软件包的实用开发技巧,是学习PowerShell编程的最佳参考。 在学习过程中,您不仅会发现PowerShell的SDK为应用程序提供了完整的技术支持,还将体验PowerShell的全新技术,它使所有.NET Framework对象都可以通过脚本访问,这也使得PowerShell有望成为最受欢迎的工具和对Windows管理员来说最重要的语言。一旦开始编写命令行类的工具程序,您就会惊奇地发现PowerShell可以使您将注意力集中在核心业务逻辑上。相信这款由微软精心打造的软件会为您的编程生活带来额外的惊喜和收获。

前 言   欢迎阅读本书。   2003年,在微软的一个会议中心,来自微软管理控制台小组的工程师们组织了一个座谈会,他们举行了一个关于升级版MMC的原型演示活动,我有幸参加了这个会议。自微软发布第一个以Internet为中心的服务器操作系统,即Windows 2000 Server操作系统后,他们收到了来自Windows系统管理员用户大量的意见反馈,这些反馈并不都是称赞性的。那个原型演示就是微软公司早期针对这些反馈意见做出的回应之一。   自基于DOS的文本文件管理器开发以来,Windows 2000 Server操作系统经过了长期的演化。在其发展过程中,有很长一段时间人们认为它只适合于用来处理邮件、管理一个20MB大小的硬盘,除此之外,别无他用。并且,Windows 2000 Server操作系统的管理工作也是按照视窗概念的方式进行的,系统管理是通过大量的事件交互完成的。尽管Windows系统中已经存在大量的内置API函数和COM型API函数,遗憾的是,这两者之间并没有衔接起来。在Linux下,您可以书写外壳程序脚本代码来自动配置邮件和DNS服务器,但在Windows中,您要么手动配置,要么得先学习C++和COM编程。   在Windows中,Visual Basic Script和JavaScript技术的集成和合并一定程度上弥补了这个空白,但是GUI方式和命令行方式之间管理工作效率的差距并没有得到彻底的填补。传统的Windows脚本只是通过COM组件的一个子集与操作系统交互,而GUI程序则不但可以使用所有的COM组件、调用Win32 API函数,还可以直接调...

目录
荐语
查看详情 查看详情
目    录

第1章  PowerShell简介 1

1.1  Windows PowerShell设计原则 1

1.1.1  保留用户已有的投资 2

1.1.2  提供一个功能强大、面向

对象的外壳程序 2

1.1.3  扩展性是第一位的 2

1.1.4  剔除开发过程中的障碍 3

1.2  Windows PowerShell快速入门 3

1.3  Windows PowerShell的高层

体系结构 10

1.3.1  宿主程序 11

1.3.2  Windows PowerShell引擎 11

1.3.3  Windows PowerShell snap-in 11

1.4  小结 12

第2章  扩展Windows PowerShell 13

2.1  PowerShell snap-in分类 13

2.2  编写标准的PowerShell 

snap-in 14

2.2.1  编写PowerShell snap-in 14

2.2.2  注册PowerShell snap-in 17

2.2.3  查看可用的PowerShell 

snap-in列表 19

2.2.4  将PowerShell snap-in动态

装载到外壳程序中 19

2.2.5  从外壳程序中动态删除

snap-in 20

2.2.6  取消注册snap-in 21

2.2.7  注册没有实现类的

PSSnapin snap-in 22

2.2.8  保存snap-in配置文件 22

2.2.9  用保存的snap-in配置文件 ... 查看详情

查看详情