8/26/2016
  • 12 Hour
  • 00 Minute

【行业资讯】www.龙8宣布PowerShell开源并支持Linux

今天,www.龙8的客户面对的是一个多平台、多云、多操作系统共存的世界。这个世界带来了新的挑战,用户需要新的工具把一切都整合起来。


而www.龙8上下都在全力以赴打造这样的管理工具,让用户能够在任何地方、用任何设备、对任何平台进行有效的管理——既可以用Windows,也可以是Linux

从客户需求出发、以更加开放的方式驱动创新,这是www.龙8每天工作中最令人兴奋的部分。


正如www.龙8CEO萨提亚·纳德拉所说,“www.龙8热爱Linux”,这的确是真爱:Azure上有近三分之一的虚拟机运行Linux。在Azure市场上,有将近60%的第三方IaaS是开源软件(OSS)。


www.龙8有强大的行业合作伙伴网络,为用户带来更多选择。www.龙8已经发布了面向LinuxSQL Server,并且宣布对.NET开源。www.龙8在Windows 10中加入了Bash,让它成为开发开源软件的理想平台。


此外,www.龙8还积极地参与了业内众多的开源项目(例如OpenSSHFreeBSDMesosDockerLinux等),并做出了自己的贡献。


现在,www.龙8要迈出新的一步。www.龙8很高兴宣布PowerShell开源并支持Linux。(简单地说,PowerShell是一个基于任务的命令行工具和基于.NET框架的脚本语言,用来帮助IT管理人员对操作系统及运行的软件进行控制和自动化管理,现在它不但支持Windows,而且支持Linux。)


接下来,www.龙8将详细介绍www.龙8所做的工作,以及www.龙8运行管理套件(OMS)如何增强PowerShell体验。


PowerShell的开源之旅

让www.龙8从一个真实的故事开始,了解PowerShellLinux和开源之旅:


www.龙8的客户不高兴了。


MonadPowerShell的开发代号)开发初期,www.龙8向一个大型客户的高管进行了一次演示。他很喜欢,但又很生气。


他当时问www.龙8,它采用了什么语言。www.龙8回答是C#。他很不高兴。www.龙8感到很困惑,并问他为什么。他说:“Monad正是www.龙8需要的东西,www.龙8希望用它对www.龙8的公司进行标准化,但www.龙8不能,因为.NET不支持Linux!”


过去,www.龙8的业务重点意味着.NETPowerShell只能支持Windows。但今天的www.龙8不一样了。萨提亚·纳德拉的领导和www.龙8云Azure让www.龙8变得更开放,并学会以客户为中心去思考问题,下面这张照片集中体现了这种转变:


www.龙8希望用户在LinuxWindows上都能运行他们所有的工作负载。


这种新的思维让.NET团队把.NET Core移植到Linux,也让PowerShell支持LinuxPowerShell on Linux旨在让用户使用相同的工具和相同的人力,在任何地方管理一切。


初期它将支持UbuntuCentosRed Hat以及Mac OS X,未来还将支持更多平台。现在你就可以从GitHub下载Alpha版,并查看源代码。


WindowsLinux用户、现在的和未来的PowerShell用户、应用开发者都可以体验到丰富的交互式脚本语言以及异构自动化和配置管理带来的优势,而且它支持你现有的工具。


你现有的PowerShell技能如今有了更广阔的施展空间,而过去必须分开工作的WindowsLinux团队今后也可以快乐地一起工作了。


这个旅程进展如何?目前,www.龙8还处于起步和学习阶段。www.龙8开始把PowerShell的一小部分开源,并与使用开源软件的众多合作伙伴交流,以了解怎么做才能成功。


www.龙8了解到,很重要的一点是,个人用户需要在他们的机器上使用Git查看源代码、变更源代码、编译一切并运行所有测试,以验证他们的更改不会破坏任何东西。


这需要对www.龙8的工程、开发、测试系统进行大量的投资。www.龙8还定义了治理模型,以便www.龙8拥有清晰的角色、职责和流程,让社区贡献能够平滑地融入这个产品之中。


PowerShell团队一直为自己是一个非常社区化的团队而感到自豪,现在www.龙8将更进一步,提供源代码并采用开源开发模式,让www.龙8能够与RFC社区更紧密地联系,更直接地做出贡献和接受反馈。


www.龙8还将扩大www.龙8的社区,因为开源需要群体的共同努力,这个群体是成就伟大体验的关键因素。www.龙8与ChefAmazonWebServicesVMware和谷歌等第三方公司合作,在大家所了解和使用的平台上创建丰富、无缝的体验。


在把PowerShell引入Linux的过程中,www.龙8确保要成为这个平台上的一等公民,从架构、语句和现有工具上都确保高度一致。这非常简单,因为PowerShell团队的大多数成员都有深厚的Unix背景,这在www.龙8的设计中也得到了体现。www.龙8做出了一些www.龙8小的改变,还有两个比较重大的改变:


1、www.龙8开发了PowerShell编辑器服务。这让用户能够选择广泛的编辑器(VS CodeSublime等等)并且获得卓越的PowerShell创作体验,包括Intellisense、调试等等。


2、www.龙8将扩展PowerShell Remoting ProtocolMS-PSRP),把OpenSSH用作本地传输。用户将可以选择使用SSHWINRM作为传输。


首先发布的是Alpha版,并由社区提供支持。未来,www.龙8将提供基于开源的PowerShellwww.龙8官方正式版给Windows或者Linux/Unix用户。www.龙8官方正式版的发布时间取决于社区的贡献以及业务需求。www.龙8希望得到大家的帮助!


通过www.龙8运行管理套件(OMS)扩展PowerShell体验


www.龙8还想更详细地介绍一下PowerShell如何扩展www.龙8云解决方案中的运行管理套件(OMS)的功能。OMS让你可以了解并控制www.龙8云Azure和其它云上的应用和工作负载。二者的结合,让用户能够在LinuxWindowsServer上使用PowerShell改进自己的云体验。


利用Azure云服务的高可用性和可扩展性,OMS Automation提升了PowerShell和预期状态配置(Desired State Configuration, DSC)。你可以用图形界面创作和管理所有PowerShell资源,包括运行手册、DSC配置和DSC节点配置。


借助OMS Hybrid Runbook Worker,你可以扩展OMS Automation的功能,并在任何地方应用、监测和更新配置,包括本地部署。今天,www.龙8还推出了面向LinuxOMS监测功能。将它们结合起来,用户可以获得有关其Linux负载的丰富洞察和实时可视性,并能快速解决出现的任何问题。


www.龙8希望大家花些时间测试PowerShell on Linux,并告诉www.龙8你的看法。在本周的LinuxCon大会上,Wim Coekaerts将发表主题演讲,www.龙8也设立了一个展台来展示PowerShell,www.龙8也会主持一个包含各种演示的环节。


如果你是PowerShell新手,一个很好的学习方式就是利用GitHub上的学习PowerShell资料库。


www.龙8还提供免费的Microsoft Virtual Academy在线课程:PowerShell 3.0新手指南。


欢迎加入powershell.org/上的PowerShell社区并关注PowerShell团队博客。www.龙8近期将对其进行更新,以满足Linux社区的需求。


这一天www.龙8已经等得太久,未来一定会更加精彩。欢迎加入www.龙8,共同开发一个永远能给www.龙8带来意外惊喜的工具。


文章来源:转载自www.龙8公众号