手机版
你好,游客 登录 注册
背景:
阅读新闻

PowerShell Core 6.1.2 发布,跨平台自动化和配置框架

[日期:2019-01-19] 来源:Linux公社  作者:醉落红尘 [字体: ]

PowerShell Core 6.1.2 已经发布,PowerShell Core是一个跨平台(Windows,Linux和macOS)自动化和配置工具/框架,可以很好地与您现有的工具配合使用,并且针对处理结构化数据(例如JSON,CSV,XML等),REST API进行了优化和对象模型。它包括命令行shell,关联的脚本语言和用于处理cmdlet的框架。

PowerShell Core 6.1.2 发布,跨平台自动化和配置框架

Windows PowerShell和PowerShell Core之间有什么区别?

现在有两个版本的PowerShell:

Windows PowerShell是基于.NET Framework构建的PowerShell版本(有时称为“FullCLR”):

  • 这是PowerShell,在过去的10年中已被广泛使用。
  • 由于它依赖于.NET Framework,因此Windows PowerShell仅在Windows上可用(因此名称)。
  • Windows PowerShell的已发布版本包括1.0,2.0,3.0,4.0,5.0和5.1。
  • Windows PowerShell作为Windows客户端和Windows Server中的内置组件提供。
  • Windows PowerShell作为powershell.exe启动。
  • 在Windows PowerShell 5.0/5.1上,$PSVersionTable.PSEdition设置为Desktop。
  • 任何使用基于.NET的功能(例如C#cmdlet,Add-Type和静态.NET方法的调用)都依赖于.NET Framework运行时。这意味着Windows PowerShell的.NET用法仅限于.NET Framework和.NET Standard公开的功能。
  • 继续通过最新版本的Windows和Windows Server中的关键错误修复来支持

PowerShell Core是基于.NET Core构建的PowerShell版本(有时简化为“CoreCLR”)。

  • 由于.NET Core的跨平台特性,PowerShell Core是跨平台的,可在Windows,macOS和Linux上使用。
  • PowerShell Core在Windows上作为pwsh.exe启动,在macOS和Linux上作为pwsh启动
  • 在PowerShell Core上,$ PSVersionTable.PSEdition设置为Core。
  • 注意:虽然PowerShell Core 6.0是跨平台的,但还有一个PowerShell Core 5.0 / 5.1作为Microsoft Nano Server的一部分独家发布。
  • 任何使用基于.NET的功能(例如C#cmdlet,Add-Type和静态.NET方法的调用)都依赖于.NET Core运行时。这意味着PowerShell Core仅限于.NET Core和.NET Standard公开的功能。

PowerShell Core在以下平台上得到官方支持:

  • Windows 7,8.1和10
  • Windows Server 2008 R2,2012 R2,2016
  • Windows Server Semi-Annual Channel
  • Ubuntu 14.04,16.04和17.04
  • Debian 8.7+和9
  • CentOS 7
  • Red Hat Enterprise Linux 7
  • OpenSUSE 42.2
  • Fedora 25,26
  • macOS 10.12+

社区还为以下平台提供了包,但他们没有得到官方的支持:

  • Arch Linux
  • Kali Linux
  • AppImage(适用于多个Linux平台)

v6.1.2更新日志

测试

  • 修复测试失败(内部6310)

构建和包装改进

  • 将清理逻辑移至Restore-PSModuleToBuild(Internal 6442)
  • 更新依赖项版本(内部6421)
  • 为macOS和Linux软件包创建统一版本构建(#8399)
  • 在发布版本中构建Alpine tar.gz包(内部6027)

文档和帮助内容

  • README,Alpine docker文件和托管测试的更新版本(内部6438)

下载

Ubuntu下安装:

linuxidc@linuxidc:~$ sudo snap install powershell --classic
powershell 6.1.2 from Microsoft PowerShell✓ installed

PowerShell Core 6.1.2 发布,跨平台自动化和配置框架

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址https://www.linuxidc.com/Linux/2019-01/156443.htm

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款