微软宣布PowerShell开源并支持Linux(及macOS)

创见网  •  扫码分享
我是创始人李岩:很抱歉!给自己产品做个广告,点击进来看看。  

微软今天宣布将 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 开源。

随意打赏

powershell微软 linuxlinux开源微软开源项目微软 开源微软开源
提交建议
微信扫一扫,分享给好友吧。