微软宣布开源PowerShell,开始支持Linux和OSX。PowerShell是一个用于Windows和WindowsServer的自动化平台和可扩展的脚本语言,帮助用户简化系统管理。PowerShell与Linux的Bash没有什么不同,它只是与Windows的联系更紧密。微软正在改变,微软CEOSatyaNadella多次强调PowerShell应该运行在“多平台、多云、多操作系统”上。这意味着微软现在经常做的很多事情在几年前是不可想象的,比如为Windows10打造Linux子系统、开源核心工具等,这些对于现在的微软来说都是家常便饭。微软技术研究员、企业云团队高级架构师杰弗里·斯诺弗(JeffreySnover)表示,纳德拉已下令公司加强与客户的沟通,寻找客户成功所需的因素,微软将为他们提供这些因素.因素。“我们听说客户希望选择自己的客户、服务器和云计算服务,我们希望成为客户最好的合作伙伴,”斯诺弗说。“微软与客户分享收益,可以帮助他们管理一切。借助PowerShell,微软现在可以为客户提供他们喜欢的任何单一管理堆栈。”微软今天还宣布,它正在开源其.NET框架,使.NETCore能够在Linux和OSX上运行。PowerShell也是基于.NETFramework构建的,这意味着两个团队将通力合作,将PowerShell引入新的平台。此外,微软还将向Linux开放PowerShellEditorService,以便开发者为其文本编辑器提供支持。PowerShell还可以集成到MicrosoftOperationsManagementSuite(OMS)中,让您可以管理任何平台上的应用程序和作业,包括Azure、AWS、GoogleCloudPlatform等。至于在Windows上运行的Bash和在Linux/OSX上运行的PowerShell的区别,Snowfer表示,Windows支持Bash的重点是赋予开源开发者更多的能力。Snowfer坦言,微软仍在研究如何更好地管理这些开源项目,但他的团队已经花了很多时间与合作伙伴讨论,比如如何去做,如何成功。他还指出,微软计划引入社区审核模式,代码更改将从社区进行。这些代码更改可能会终止PowerShell与Windows的关联。
