在即将发布的Windows 7和其服务器产品Windows Server 2008 R2将内置PowerShell 2.0版本的解析器。与此同时,Windows 7还内置了一个PowerShell的IDE编程环境,这样再也不用在写字板里面费力的编写和调试PS代码了。这对于系统管理员来说是一个福音,企业级产品中,比如一次要管理十台或百台计算机或不关机的服务器会出现问题,微软提供的PowerShell这类程序可以解决这些问题,它支持宏命令和脚本来帮你完成自动化的管理和控制,你可以把计算机未来要做的事情写成脚本来自动运行。

在即将发布的Windows 7和其服务器产品Windows Server 2008 R2将内置PowerShell 2.0版本的解析器。与此同时,Windows 7还内置了一个PowerShell的IDE编程环境,这样再也不用在写字板里面费力的编写和调试PS代码了。这对于系统管理员来说是一个福音,企业级产品中,比如一次要管理十台或百台计算机或不关机的服务器会出现问题,微软提供的PowerShell这类程序可以解决这些问题,它支持宏命令和脚本来帮你完成自动化的管理和控制,你可以把计算机未来要做的事情写成脚本来自动运行。

Windows从Dos发展而来,字符界面被图形界面所替代的同时,Windows也开始进军服务器市场,对于服务器来说,图形界面并不是什么好事,相对于Unix/Linux的Shell天生具备的Shell环境来说,微软的PowerShell来的太迟了,还好现在终于要来到了,这对于Windows服务器的管理和开发来说是不是意味我们也需要与时俱进呢,答案是毫无疑问的,那么现在就开始吧。

下面推荐一些资源:

1、PowerShell不是DOS的升级版,而是一个比微软以前提供的任何命令行提示符都强大的完整的命令行系统。开始学起来可能有点痛苦,等你安装了PowerShell并且研究下,下面这几条小建议可以令你学起来更简单些。具体参看译言的PowerShell ​​http://www.yeeyan.com/articles/tag/powershell/​

2、图书《PowerShell in Action》,作者Bruce Payette是PowerShell团队成员之一,本书不只谈技术细节,更包含整体设计的知识以及设计者的想法。可以Google获取或者单独找我,我这里也是从google上找到的电子版。

3、相关的开源项目的确是快速上手一门语言的办法,可以在Codeplex上找到大量的Powershell的开源类库 ​​http://www.codeplex.com/site/search?projectSearchText=powershell&sortBy=CurrentReleaseDate&licenses=|&refinedSearch=true​

4、我们自己开发的产品如何和Powershell集成,为产品的可管理性加分,具体可以参考微软的一个示例项目​​DinnerNow.net: 微软最新技术集成示例​​​:​​DinnerNow.net​​是微软推出的一个网站, 该网站尽可能地集成了微软的最新技术和产品,像IIS 7, WCF, WF, WPF, LINQ, Windows Vista Gadgets, PowerShell。

即将到来的Powershell 2_服务器



Windows PowerShell 不要走开!​​http://technet.microsoft.com/zh-cn/magazine/2009.08.windowspowershell.aspx​