在使用Bourne Shell,Perl,Python和Ruby等语言在Unix/Linux开源世界编写经验之后,我现在发现自己需要做一些Windows XP管理脚本.遗留环境似乎是Windows脚本宿主(WSH),它可以使用各种脚本语言,但主要语言是VBScript,并且基于COM对象.但是,未来似乎是Windows PowerShell,它基于.NET.
自从20世纪70年代Applesoft以来我没有做过Basic,所以我并不热衷于学习VBScript,尽管我学到了足够的知识来编写一个小脚本来安装网络驱动器.如果我要花时间真正学习这一点,我倾向于在.NET PowerShell环境中投入时间,如果真的是未来.几年前我做过一些C#Windows Forms编程,所以我对.NET有一些了解,这也使得PowerShell具有吸引力.
了解到没有人有一个水晶球可以预测微软的未来,我想听听任何PowerShell用户认为这是值得的,或者是否有人知道PowerShell的严重缺点,并建议我远离从中.
更新:我最终使用WSH/VBScript作为我在用户的Windows XP工作站上作为启动脚本安装的特定脚本.我所要做的就是将它复制到他们的Startup文件夹,然后我就完成了.但是,我只学到了足够的WSH才能完成这项工作.我很高兴看到PowerShell是未来,当我有更复杂的脚本任务时,我将转向PowerShell.