答人生的旅途
作为一个从事Windows企业开发工作的人,从1997年到2010年,Powershell有了上述所有的好的理由(例如,MS是企业战略的一部分,它与Windows / COM / .NET很好地集成在一起,对象而不是文件提供了“更丰富”的编码模型)。出于这个原因,我在过去两年左右一直在使用和推广Powershell。
然而,作为一个实用主义者,我不再确定Powershell是一个很好的答案。虽然它是一个出色的Windows工具,并且为填补Window命令行中的历史遗留问题提供了一个非常需要的步骤,但正如我们都在观察MS对消费计算漏洞的掌握,MS似乎越来越有可能会进行大规模的战斗以保持其操作系统对未来的企业来说是重要的。
事实上,鉴于我发现我的工作越来越多地处于异构环境中,我发现在使用bash脚本更有用,因为它们不仅在Linux,Solaris和Mac OS X上工作,而且还可以与在Windows上的Cygwin的帮助。
因此,如果你认为操作系统的未来是商品化的而不是垄断的话,那么选择敏捷的开发工具战略,在可行的情况下远离专有工具似乎是有意义的。但是,如果你看到你的未来被所有那是雷德蒙德统治,那么去Powershell。