啊…CTP2……我一直在等待它,自从听说它正在放缓,但肯定会进入公共舞台。嗯,每杰弗里发布今天早些时候,CTP2将在微软管理峰会(MMS)上正式向公众展示。同时他发布了一些CTP2的相关信息自述本周早些时候。从Bruce今天发布的帖子中,可以推断出Bruce和Jeffrey将会展示CTP2的“内容”,这些内容旨在提高自动化脚本的效率:
“那些要去彩信的人可能是WMI的大用户。如果你是,那么你肯定想要来我的什么是新的PowerShell V2谈话在周三,一定要带来你的口水桶。我们一直在听你说。我们也一直在研究你写的剧本,我们认为它们很糟糕。我是认真的。我不是在向你扔石头,我是在向我们俩扔。我们已经给了你糟糕的工具和抽象,所以为了完成你的工作你必须处理的垃圾水平是完全疯狂的。我与一个团队交谈过,他们的WMI脚本运行时间太长,以至于在第一次运行之前就开始了第二次运行!不可接受的。绝对不能接受的。 We can and we will do better. Come see what I mean on Wed."
另一方面,我一直想对发布本月早些时候,我们讨论了名为Posh (PowerShell) + bash(Unix shell之一)的开源项目。是的,我对这条新闻的评论有点晚了,但我不喜欢只是转发东西。相反,我喜欢谈论事情。
简而言之,PASH是一个允许PowerShell在其他环境上运行的项目。例如,在当前项目的alpha版本中,他们可以让PowerShell运行所有32位MS Windows (95/98/NT/2000/XP),所有BSD平台(FreeBSD/NetBSD/OpenBSD/Apple Mac OS X),所有POSIX (Linux/BSD/类unix操作系统)。
在我看来,这真的是很酷的东西。毕竟,PowerShell旨在简化系统管理。当然,生活在其他平台(或某些情况下的Windows)上的旧shell也被设计用来完成同样的壮举。它们在成长过程中也是非常自然的,并且基于较老的框架。换句话说,当你拿着20年前还不错的东西,不断地在功能上纠缠不休时,你最终得到的东西虽然还不错,但却很奇怪。就像一辆老旧的老爷车,花你的周末工作,为了让喷射器在正确的时间发射。: >)
我讨厌在汽车上工作,就像我讨厌处理古怪的shell或甚至更古怪、效率更低的脚本语言一样。PowerShell为我节省了大量的命令行和脚本编写的乐趣(痛苦)。所以…通过将PowerShell扩展到其他平台,只会进一步将我的快乐时光扩展到其他平台。: >)