\

看新闻很累?看技术新闻更累?试试下载InfoQ手机客户端,每天上下班路上听新闻,有趣还有料!

\

\\

微软正式发布PowerShell的新版本PowerShell Core 6.0。该版本是开源的,支持多种平台(Windows、macOS、Linux),是为异构环境和混合云而构建的。

\\

虽然代号是6.0,但PowerShell Core 6.0是PowerShell的第一个Core版本,用开源.NET Core进行了重写,是Windows版本的后继版本。而且,这个新版本得到了开源社区的支持,包括代码、测试、文档、问题、反馈和评论等方面的贡献。即使是现在,人们仍然可以向PowerShell做贡献。

\\

在特性支持方面,微软并没让Core版本支持Windows PowerShell的所有特性。PowerShell Core没有提供PowerShell工作流、管理单元、WMIv1 Cmdlets等特性,也不能执行所需状态配置(DSC)资源。来自微软的Joey Aiello在一篇博文中介绍了PowerShell Core的正式版本:

\\

\

作为向.NET Core及其他操作系统迁移的一部分,我们不得不放弃Windows PowerShell正在使用的部分技术。而在其他一些地方,我们利用PowerShell重构的机会停止支持一些用户较少的技术。其中部分技术最终可能会回归PowerShell Core,但也有许多不会。

\

\\

现在有了两种PowerShell,一种是广为流行的基于.NET Framework的成熟版本(FullCLR),一种是基于.NET Core(CoreCLR)的。FullCLR及其依赖的.NET Framework只在Windows上可用,它已经发布了多个版本(1.0、2.0、4.0、5.0和5.1),以名称powershell.exe发布,是Windows客户端及服务器的内建组件。5.1版本是最后一个版本,后续不会再有新版本。除了已经弃用的1.0和2.0版本之外,微软计划继续为Windows PowerShell的大部分版本提供支持。不过,这项支持的前提是底层的Windows操作系统仍然是一个受支持的产品。

\\

得益于.NET Core,CoreCLR版本(6.0)可以跨平台。该版本在Windows上的名称为pwsh.exe,在macOS和Linux上是pwsh。除了6.0外,5.0/5.1 Core版本也成为Microsoft Nano服务器的一部分。总之,Core版本不同于Full版本。Paul Thurrott是一名技术新闻工作者,他在一篇博文中这样描述PowerShell Core:

\\

\

从功能的角度讲,Windows PowerShell依然更强大,它可以充分利用.NET Framework和.NET Standard提供的更大的.NET功能集。PowerShell Core基于更新、更简洁但功能较弱的.NET Core运行时,使它的功能受限于.NET Core和.NET Standard当前提供的功能。但PowerShell Core的优势和.NET Core一样,可以跨平台。因此,你编写的任何PowerShell Core脚本都可以在Windows、 macOS及各种较新的Linux发行版(如Ubuntu、Debian、Red Hat企业版等)上运行。

\

\\

PowerShell Core设定了未来几年的路线图,它采用了微软现代生命周期策略,旨在让用户的版本可以保持最新。6.x版本大约每6个月就会收到更新。

\\

\\

图片来源:https://docs.microsoft.com/en-us/powershell/scripting/powershell-core-support?view=powershell-6

\\

GitHub上提供了PowerShell Core源代码。Windows版本和macOS\u0026amp;Linux版本的下载是单独提供的。微软文档站点提供了Windows PowerShell和PowerShell Core的完整文档。

\\

查看英文原文:Microsoft Annouces General Availability of PowerShell Core 6.0

微软正式发布PowerShell Core 6.0相关推荐

  1. power linux 安装系统,在Linux系统中安装/使用PowerShell Core 6.0

    在微软爱上 Linux 之后,PowerShell 这个原本只是 Windows 才能使用的组件,于 2016 年 8 月 18 日开源并且成为跨平台软件,登陆了 Linux 和 macOS. Pow ...

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

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

  3. 微软正式发布Azure Functions 2.0

    微软正式发布Azure Functions的第二个版本,这是一个事件驱动的.按需计算的Azure平台服务.与版本1相比,新版本的Azure Functions包含的多项特性使开发人员可以更轻松地构建可 ...

  4. 微软发布.Net Core 3.0 RC1,最终版本定于9月23日

    2019.9.17 微软 宣布推出.NET Core 3.0 Release Candidate 1.就像Preview 9一样,主要专注于为 .NET Core 3.0 发布最终版本 .现在变得非常 ...

  5. 微软发布 .Net Core 3.0 版重大更新,对开发者来说意味着什么?

    随着时间的推移,.Net Core 不断的尝试新的办法给用户最好的体验,那么3.0的到来会给我们带来怎样的效果呢? 作者 | Simon BIsson 译者 | 弯月,责编 | 刘静 出品 | CSD ...

  6. 干翻Java_干翻Java!微软跨平台.NET Core 2.0版发布

    跨平台 .NET Core 2.0 版发布" /> 下载 Visual Studio 2017 version 15.3 下载 .NET Core 2.0 下载 Visual Stud ...

  7. .NET Core 1.0发布:微软开源跨平台大布局序幕

    在6月27日的红帽DevNation峰会上,微软正式发布了.NET Core 1.0.ASP.NET 1.0和Entity Framework Core 1.0,这些产品将全部支持Windows.OS ...

  8. 编译调试 .NET Core 5.0 Preview 并分析 Span 的实现原理

    很久没有写过 .NET Core 相关的文章了,目前关店在家休息所以有些时间写一篇新的????.这次的文章主要介绍如何在 Linux 上编译调试最新的 .NET Core 5.0 Preview 与简 ...

  9. 分析现有 WPF / Windows Forms 程序能否顺利迁移到 .NET Core 3.0

    今年五月的 Build 大会上,微软说 .NET Core 3.0 将带来 WPF / Windows Forms 这些桌面应用的支持.当然,是通过 Windows 兼容包(Windows Compa ...

最新文章

  1. logging.basicConfig函数
  2. Eureka 注册中心/服务发现框架
  3. 零基础自学Python:安装Python、解释器、代码风格等
  4. Python 基础常用数据结构
  5. MSM8994 thermal管理
  6. 【django】路由传递参数
  7. ANN:DNN结构演进History—LSTM网络
  8. python getcwd 转义,Python os.getcwd() 方法
  9. 初窥Javascript单元测试,附带掌握一门新技能的学习方式。
  10. ZZULIOJ 1196: 数星星(二)(结构体专题)
  11. 进制转换之2进制与16进制之间的相互转换
  12. pyspark 数据框 更改大小写_英文字母大小写
  13. linux控制NVme硬盘点灯,硬盘点灯模式的设置方法及装置与流程
  14. Ubuntu下安装极点五笔输入法
  15. java计算ip地址
  16. linux 中.sh文件如何打开运行
  17. css3 滑动验证,Vue 实现拖动滑块验证功能(只有css+js没有后台验证步骤)
  18. 集成学习精讲之Boosting - SAP大神黄佳新作《零基础学机器学习》节选
  19. .NET CORE JWT
  20. 可选链操作符( ?. )

热门文章

  1. Android AsyncTask示例教程
  2. matlab分析xml文件_修改Java中的XML文件(DOM分析器)
  3. Java基础篇:去探索String类
  4. Java零基础学习(三)封装继承多态
  5. 日程表、学生课表插件
  6. pg_lightool-postgres数据分布查看工具
  7. 排序总结---常用的排序算法总结,java和js实现
  8. how bootstrap fit into our website design?
  9. Android 内存监测工具 DDMS -- Heap
  10. APUE读书笔记-13守护进程(05)