建议在Wifi 环境下观看视频

class="video_iframe" data-vidtype="1" style=" z-index:1; " height="375" width="500" frameborder="0" data-src="https://v.qq.com/iframe/preview.html?vid=v0322g7kd3f&width=500&height=375&auto=0" allowfullscreen>

微软在开源之路上一路高歌,而今天值得铭记! 微软昨天宣布 PowerSheell 开源,开始支持 Linux 和 OS X。




微软首席执行官萨蒂亚·纳德拉(Satya Nadella)已经多次强调,PowerShell 应该在“多平台、多云端以及多操作系统”中运行。这意味着,微软现在常做的很多事情,在几年前是根本无法想象的,比如为 Windows 10 创建 Linux 子系统、开源核心工具等,对于当前的微软来说已经司空见惯。



微软技术研究员、企业云团队首席架构师杰弗里·斯诺弗(Jeffrey Snover)表示,纳德拉已经下令公司与客户加强交流,找到客户需要取得成功的因素,微软则为他们提供这些因素。斯诺弗说:“我们听说有客户想要自己选择客户、服务器以及云计算服务,我们希望成为客户的首选合作伙伴。微软与客户共享利益,可帮助他们管理任何东西。有了 PowerShell,微软现在可为客户提供任何他们喜欢的单一管理栈。”

.NET Core已经正式发布并能在Linux和OS X上运行,PowerShell也是基于.NET框架建立的,这意味着两个团队将可携手合作,将PowerShell推广到新的平台上。此外,微软还将向Linux开放PowerShell Editor Service,以便开发人员能够为其文本编辑器提供支持。

PowerShell还可集成到微软操作管理套件(OMS)中,允许你管理任何平台上的应用和工作,包括Azure、AWS、谷歌云平台等。至于Bash在Windows运行与PowerShell在Linux/OS X上运行的区别,斯诺弗表示,Windows支持Bash的重点是给与开源开发人员更多能力。

斯诺弗承认,微软依然在研究如何能够更好地管理这些开源项目,但他的团队已经花费大量时间与合作伙伴讨论,比如如何去做、如何取得成功等。他还指出,微软计划推出社区管理模式,将从社区更改代码。这些代码改变可能潜在终结PowerShell与Windows的联系。

PowerShell 团队对自己是一个专注社区的团队而感到自豪,但是这个声明需要在下一个层次使源代码可被获取并采用开源开发模型,这样我们就可以享受在 RFCs 和问题上与社区的深层联系,并直接接受社区贡献。我们也需要在开源后扩大我们的社区,像许多事一样,需要一个群体,因为群体是获得好经验的一把钥匙!我们在和一些第三方公司合作,比如 Chef 、 Amazon Web Services 、 VMware 和 Google 等,在你知道或使用的平台上创造一个丰富的无缝体验。

当我们把 PowerShell 移植到 Linux 时,我们确信我们是这个平台上的一等“公民”。我们很适应那些架构,习语和现有的工具。这对有着很深的 Unix 背景的原本的 PowerShell 团队来说相当容易, 这在我们的设计里也体现了。我们做出了很多改变,下面是两个大的变化:

  • 我们创建了 PowerShell Editor Service 。它允许用户在一系列编辑器中选择( VS Code 、 Sublime 等),使用户在智能感知、调试上获得不错的用户体验,等等。

  • 我们将扩展 PowerShell 远程协议( MS-PSRP )来使用 OpenSSH作为本地传输工具。用户将可以设置用 SSH 还是 WINRM 作为传输工具。

最初的版本是“alpha”和社区支持版。未来,我们将发布一个基于开源的微软官方 release 版,使任何人可以在 Windows 或 *nix 上运行一个受支持的版本。这个微软官方版本届时将用于社区投入和商业需求。我们希望你能帮助我们把它做好!

我还想告诉大家,如今的 PwerShell 可以在我们的云管理解决方案下( OMS, Operations Management Suite ),通过扩展插件你已经可以做更多你想做的事了。 OMS 给你提供了一种可视化的方式控制你的应用以及跨云平台的工作负载。整个说来,客户在使用 PowerShell 时可以切换他们的云体验,不论是 Windows 服务器还是 Linux 服务器。 OMS 自动化提升了 PowerShell 以及 DSC ( Desired State Configuration )的可用性、可扩展性。你可以在一个地方图形化的签署管理所有的 PowerShell 资源,包括运行手册、 DSC 配置以及 DSC 节点配置。

在 OMS 以及手册的帮助下,你可以扩展你的 OMS 自动化能力,并能在任何地方应用、监视、更新你的配置,甚至包括本地配置。如今我们同样使得 OMS 能够监控 Linux了。同样,顾客可以获得丰富的观察信息以及实时的掌握 Linux 的工作负载。任何问题一旦出现,重启之后将会很快被修复。

我们非常希望大家都能花点时间在 Linux 上测试运行 PowerShell ,让我们知道你们的想法!你可以从这里学习更多关于 OMS 自动化套件的知识。另外,请查看下周在 LinuxCon 关于我们的内容。 Wim Coekaerts 将会给出一个地址,我们将会展示 PowerShell , 并且做一场演示会话。

如果你刚开始接触 PowerShell ,一个不错的方式就是学习我们在 Github上的Learning PowerShell仓库。我们同样也提供了免费的微软虚拟学术(Microsoft Virtual Academy)在线课程: Getting Started with PowerShell 3.0 Jump Start 。如果想加入参与到 PowerShell 社区请看 powershell.org 以及  PowerShell Team blog 。我们将会在未来更新相关内容以满足如 Linux 等社区的需求。

原文地址:https://azure.microsoft.com/en-us/blog/powershell-is-open-sourced-and-is-available-on-linux/


.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注

微软开源PowerShell并支持Linux相关推荐

  1. MongoDB数据库泄露8亿电邮地址;微软开源Windows计算器;Linux 5.0 Kernel发布丨Q新闻...

    本周要闻:华为正式宣布起诉美国政府:360 首席安全官谭晓生宣布离职:阿里开源 Flutter 应用框架 Fish Redux:微软开源 Windows 计算器:Linux 5.0 Kernel 发布 ...

  2. 库克:苹果从没有垄断;微信搜索升级;微软发布首款支持 Linux 的 Office 应用 | 极客头条...

    整理 | 屠敏 快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注 ...

  3. 微软发布支持Linux的SQL Server

    导读 微软发布了它的下一个版本的 SQL Server 数据库的公众预览版,同时支持 Linux 和 Windows.在今年 3 月,微软发布过 SQL Server for Linux 的一个内部预 ...

  4. Windows 10“源码泄露“让我想起微软“开源之路”

    写这篇文章的重点不在于Windows 10"源码泄露"后给微软带来什么损失,又或给黑客带来什么可趁之机(类似文章太多,我就不凑热闹了).因为各种猜测意淫对读者毫无价值,写此类文章无 ...

  5. 开源力量:微软竟开源 PowerShell

    导读 曾经有段时间,微软称 Linux 是"癌症",但是随着时光流逝,现在微软已经认识到了开源世界的不断增长,除了在这个领域加大投入之外别无选择.微软已经启动了几个开源项目,希望能 ...

  6. 微软发布PowerShell Core第一个版本:支持多平台开发

    微软旗下的PowerShell团队正式宣布推出PowerShell Core 6.0,非常诡异的是这明明是Core的第一个版本,但是却用了一个6.0后缀的版本号. "这是我们对PowerSh ...

  7. 微软准备开源PowerShell

    近日微软再次在向开源投出橄榄枝, PowerShell是面向Windows和Windows Server的自动化平台和脚本语言,帮助用户简化系统的管理.在纳德拉的带领下微软也逐渐走向开放,根据相关爆料 ...

  8. 尴尬!微软的 PowerShell 竟是 Linux 用户最多!| 极客头条

    作者 | 局长 本文经授权转载自开源中国(ID:oschina2013) 在发布 PowerShell Core 6.2 GA 版本一周后, 微软在博客公布了 PowerShell 下一个版本 --  ...

  9. 微软开源 纸牌游戏代码_5个适用于Linux的开源纸牌和棋盘游戏

    微软开源 纸牌游戏代码 传统上,游戏是Linux的弱点之一. 近年来,由于Steam,GOG和其他将商业游戏引入多种操作系统的努力,这种情况有所改变,但是其中许多游戏不是开源的. 当然,可以在开源操作 ...

最新文章

  1. ccna考试真题及经验介绍
  2. 济南泉水与城市生态主题 第四届泉水文化论坛第二次会议
  3. vb excel遍历列_EXCEL如何把多个表格合并成一个表格
  4. Web框架之Django_05 模型层了解(单表查询、多表查询、聚合查询、分组查询)
  5. linux oracle10.2.0.1 lsnrctl无法启动
  6. Android如何回调编码后的音视频数据
  7. 小程序:自定义组件的实现方法及自定义组件与页面间的数据传递
  8. TCL电子港股暴涨10% 股价创5年新高
  9. Python+pandas+matplotlib可视化案例一则
  10. leetcode python3 简单题20. Valid Parentheses
  11. Wi-Fi 6这么“6” 原来靠的是这些黑科技!
  12. c# word文档与二进制数据的相互转换
  13. 路由器的四个主要内存区域
  14. java基础学习(5)疯狂java讲义第4章课后习题解答源码
  15. SPSS数据分析全套教程(1)——SPSS概览
  16. 《人工智能-一种现代的方法》阅读笔记
  17. 基于C#的学生综合教务管理系统
  18. 基于STM32单片机的智能电表无线WIFI插座APP电压电流检测方案原理图程序设计
  19. 神器啊!轻松用 Python 写个 APP!
  20. java word 添加图片_java如何在word中添加图形?图文详解

热门文章

  1. java内存:堆、栈、常量池、方法区
  2. 数据“被”覆盖有假象,SQL数据库恢复终极绝招(数据恢复高级技术)
  3. C# 观察文件的更改
  4. 如何编译 dotnet/aspnetcore 源代码
  5. 使用Dynamic LINQ创建高级查询服务
  6. 各大厂抢招WPF,小米这回是下了血本啊...
  7. System.Text.Json 自定义 Conveter
  8. Hello Blazor:(7)WebAssembly、Server模式你选哪种?小孩子才做选择!我用混合模式...
  9. 如何友好的处理 WebApi 中抛出的错误
  10. 在.NET Core 中使用 FluentValidation 进行规则验证