BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

PowerShell 2.0 RTM即将发布

| 作者 赵劼 关注 4 他的粉丝 发布于 2009年7月30日. 估计阅读时间: 3 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

微软近期最令人关注的产品莫过于即将于下月发布的Windows 7,不过更受开发人员和系统管理员关注的便应该是PowerShell 2.0,它的RTM版本将随Windows 7和Windows Server 2008 R2一同发布。

与Linux等服务器操作系统中强大的Shell相比,Windows命令行的功能弱小地令人难以接受。Windows系统管理员往往会使用VBScript来编写脚本,但由于许多常见功能也要通过如ActiveX组件才能完成,再加上缺少灵活高效的语法特性,使用VBScript进行系统管理也比Linux Shell要麻烦得多。

为了改变这一状况,微软推出了Windows平台上的高级控制台工具PowerShell。PowerShell 1.0包含了130个标准cmdlet(即PowerShell的命令),提供了文件访问、系统服务等各个基础功能。PowerShell也提供了强大的脚本编程能力,系统管理员可以编写各种自动化脚本来管理系统,如微软TechNet脚本中心便提供了500多个PowerShell脚本示例,社区中也出现了如psake这样的构建工具。此外,PowerShell是可扩展的,任何人可以编写并使用自定义的cmdlet,微软的IIS 7,SQL Server 2005/2008,Hyper-V等产品中也都基于PowerShell提供了额外的管理功能。

PowerShell 2.0在1.0的基础上提供了数十个全新的标准cmdlet及API,并且对PowerShell脚本的调试等其他方面的进行了改进。此外,PowerShell 2.0对脚本的远程执行提供了原生的支持。在PowerShell 1.0中,如果您需要在远程计算机中执行PowerShell命令,就必须使用自定义的cmdlet(如Dan Farino提到MySpace使用的RunAgent命令),或借助psexec等其他远程命令执行方式。值得一提的是,微软公开了PowerShell远程协议,这意味着您可以编写自己的PowerShell客户端或服务器端工具。

令人感到遗憾的是,PowerShell团队在博客中公开到,可以在Windows XP SP3、Server 2003 SP2、Vista SP1及Server 2008中使用的PowerShell 2.0 RTM需要在“今后几个月”才能发布。这引起了大家的不解及“抗议”。您暂时只能通过PowerShell 2.0 CTP 3来尝试其中的高级功能了。

如果您想了解更多有关PowerShell的信息,请访问InfoQ PowerShell专题

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

我还是想说 by Jeffrey Zhao

PowerShell还是挺难用的,也可能是我不熟吧。

PowerShell没用过... by wang egmkang

用过Linux的shell,感觉挺好用的..

Re: PowerShell没用过... by 张 善友

期待2.0 RTM

windows必须得有个window么 by Wei Fisher

windows server 2008的那个 server core install为什么不能像linux一样,弄个普普通通的vga text mode就好了呢?telnet起来也方便。

看上去 server core install 像是糊弄日本人的,开个桌面出来,但是只有个黑膏药在上面摆着。

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

4 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT