PowerShell走向开源和跨平台


系统管理员们,该是狂欢的时候到了:PowerShell从Windows登陆Linux和Mac了。微软今年8月份宣布,他们的自动化脚本工具正在突破Windows的限制,并走向开源。

微软已经针对Linux(包括Ubuntu,Centos,和Redhat)和Mac OS X已经发布了alpha版本的PowerShell,大家可以去 PowerShell GitHub网站下载软件的安装包,浏览开源代码。

PowerShell登陆Linux和Mac可以让那些已经熟悉微软PowerShell脚本语言的朋友们轻车熟路,把自己的技术带进这些平台。即使对那些已经深耕于此平台多年的老司机来说,也多了一种威武的新工具去工作。

这也是微软从以往的固有平台上的闭关锁国政策转向开源产品的重大举措之一。微软在2014年就已经把.NET 框架开源了,为此次PowerShell的发布铺平了道路。

让PowerShell支持Linux,可以让已经使用过PowerShell脚本的Window管理员变得更有市场竞争力,同时也让Linux用户得到额外的机会去管理更多类型的系统。

Microsoft的技术研究员和PowerShell的架构师Jeffrey Snover在接受采访时说,PowerShell的核心引擎和命令在Windows,Linux和Mac平台上是相同的。 某些仅能在Windows上使用的命令不能在其他平台上使用。而且用户在Windows上编写的PowerShell脚本可能需要修改才能在Linux和Mac上使用。

Snover说,微软仍在努力开发一些PowerShell在Linux上的远程访问功能。 一旦此项任务完成,管理员将能够在Windows上使用PowerShell远程管理许多类型的Linux系统,这是客户迫切需要的。

他们还将能够在AWS上管理它们,这得益于微软与亚马逊之间的合作关系,亚马逊是云战争中最大的竞争对手。 PowerShell的新AWS cmdlet使用户可以在云中管理服务。

VMware还与Microsoft合作,为跨平台的PowerShell发布新的cmdlet。
8月份的发布公告还包括发布PowerShell编辑器服务,它允许Visual Studio Code和Sublime Text可以使用PowerShell,包括调试支持。 微软说,将来还会支持其他编辑器。

当谈到PowerShell开源项目时,Microsoft将通过GitHub接受对它的贡献。 现在,只有微软内部的员工可以提交代码,但Snover说他期望未来有来自社区的提交者参与该项目。

说到这些贡献者,Snover说,微软计划在明年上半年为Linux提供PowerShell,但是它的发布日期将由社区成员认为是否已经准备就绪决定。

原文作者: Blair Hanley Frank
原文链接:Microsoft PowerShell goes open source, lands on Linux and Mac

本文链接: https://www.pstips.net/open-source
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!