微软宣布PowerShell开源并支持Linux(及macOS)
PowerShell 是一个基于任务的命令行工具和基于.NET 框架的脚本语言,用来帮助 IT 管理人员对操作系统及运行的软件进行控制和自动化管理。
微软今天宣布将 PowerShell 开源并支持 Linux,之前它只能支持 Windows 平台。
简单来说,PowerShell 是一个基于任务的命令行工具和基于.NET 框架的脚本语言,用来帮助 IT 管理人员对操作系统及运行的软件进行控制和自动化管理。
微 软表示,希望用户在 Linux 和 Windows 上都能运行他们所有的工作负载,让 .NET 团队把 .NET Core 移植到 Linux,也让 PowerShell 支持 Linux。PowerShell on Linux 旨在让用户使用相同的工具和相同的人力,在任何地方管理一切。初期它将支持 Ubuntu、Centos、Red Hat 以及 Mac OS X,未来还将支持更多平台。现在你就可以从 GitHub 下载 Alpha 版,并查看源代码。
不过目前,微软的开源工作还处于起步阶段,先将 PowerShell 的一小部分开源并进行广泛测试,另外微软也将会与 Chef、Amazon Web Services、VMware 和 Google 等第三方公司合作。
另外,微软表示在把 PowerShell 引入 Linux 的过程中对产品的设计也做了一些「微小的改变」:
一是开发了 PowerShell 编辑器服务,这让用户能够选择广泛的编辑器(VS Code、Sublime 等等)并且获得 PowerShell 创作体验,包括 Intellisense、调试等等;第二将扩展 PowerShell Remoting Protocol(MS-PSRP),把 OpenSSH 用作本地传输。用户将可以选择使用 SSH 或 WINRM 作为传输。
首先发布的是 Alpha 版,并由社区提供支持。未来,微软将提供基于开源的 PowerShell 微软官方正式版给 Windows 或者 Linux/Unix 用户。
目 前,PowerShell 可以与微软云解决方案中的运行管理套件(OMS)的功能相结合。OMS 让你可以了解并控制微软云 Azure 和其它云上的应用和工作负载。二者的结合,让用户能够在 Linux 和 Windows Server 上使用 PowerShell 改进自己的云体验。利用 Azure 云服务的高可用性和可扩展性,OMS Automation 提升了 PowerShell 和预期状态配置(Desired State Configuration, DSC)。你可以用图形界面创作和管理所有 PowerShell 资源,包括运行手册、DSC 配置和 DSC 节点配置。
借助 OMS Hybrid Runbook Worker,你可以扩展 OMS Automation 的功能,并在任何地方应用、监测和更新配置,包括本地部署。今天,微软还推出了面向 Linux 的 OMS 监测功能。
PowerShell 新手可以利用 GitHub 上的学习 PowerShell 资料库,微软免费提供的 Microsoft Virtual Academy 在线课程:PowerShell 3.0 新手指南,以及 PowerShell 社区和 PowerShell 团队博客。
之前微软已经发布了面向 Linux 的 SQL Server,并且宣布对.NET 开源。
相关文章:
- “死亡”两年后Win7突然续命 微软支持到2026年:花钱才能升级
- 微软确认将向美国军方提供全面和无条件的支持
- 微软封杀IE10等旧版浏览器访问官方网页
- 有人悄悄尝试在开源软件内植入挖矿程序
- Microsoft规划了.NET的未来发展
- docs.microsoft.com上线:可找到所有开发者文档
- 微软详解.NET语言战略:C#、VB、F#都不落
- 一动图看尽Windows徽标历史:Vista被黑哭!
- 微软否认用PowerShell替代命令行
- 重磅!腾讯大数据宣布开源第三代高性能计算平台 Angel
- AlphaGo代码开源了,很快你也可以挑战它了
- 腾讯毫秒服务引擎msec开源:2小时搭建后台
- 微软要在2017年让Windows 手机上直接运行 EXE 程序
- 微软加入 Linux 基金会,Google 加入.NET 基金会
- 化干戈为玉帛? 微软竟加入Linux基金会还是白金会员
发表回复