PowerShell系列(三):PowerShell发展历程梳理

这篇具有很好参考价值的文章主要介绍了PowerShell系列(三):PowerShell发展历程梳理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1、PowerShell 1.0

版本特性

2、PowerShell 2.0

版本特性

3、PowerShell 3.0

版本特性

4、PowerShell 4.0

版本特性

5、PowerShell 5.0

版本特性

6、PowerShell 5.1

版本特性

7、PowerShell6.0 Core

版本特性

8、PowerShell7.0 Core

版本特性


PowerShell系列(三):PowerShell发展历程梳理

今天给大家聊聊PowerShell的发展历程,以及各个版本之间有什么亮点。

1、PowerShell 1.0

  • 发行日期:2006/11
  • 默认集成版本:Windows Server 2008
  • 支持其他版本:Windows Server 2003 SP1/SP2,Windows Server2003 R2, Windows XP SP2, and Windows Vista
  • 最低:NetFramework:2.0
  • 下载地址:无

版本特性

  • 首个版本,提供的命令数量有129条。基于命令行界面,它提供了许多基本的系统管理命令,如文件操作、进程控制、网络配置等功能。

2、PowerShell 2.0

  • 发行日期:2009/8
  • 默认集成版本:Windows Server 2008R2、Windows 7
  • 支持其他版本:Windows Server 2008 SP1/SP2Windows VistaSP1/SP2Windows Server 2003 SP2,Windows XP SP3
  • 最低:NetFramework:2.0
  • 下载地址:无

版本特性

  • 命令数量为624条
  • 远程执行功能:可以通过主控计算机管控运行各个服务器的运行程序和结果。
  • 事件支持:新增WMI系统事件的监听、转发、操作
  • 后台Job:支持脚本任务后台执行
  • 支持导入模块功能:可以增加或导入别的模块实现相应的功能。
  • 支持新操作符:增加 -spilt和-join操作符。
  • 错误处理机制:增加 try-catch-finally 处理逻辑
  • 注释功能:新增了代码块注释功能
  • 集成开发环境:新增集成开发环境让代码编写更加高效

3、PowerShell 3.0

  • 发行日期:2012/12
  • 默认集成版本:Windows Server 2012、Windows 8
  • 支持其他版本:Windows 7 SP1.Windows Server 2008 R2 SP1 and Windows Server 2008 SP2
  • 最低:NetFramework:4.0
  • 下载地址:Download Windows Management Framework 3.0 from Official Microsoft Download Center

版本特性

  • 命数量增加到1000多条
  • 定时执行Job:增加定时执行Job,可以编写计划任务程序
  • 编码智能提示:在ISE开发环境中,支持编码智能提示,大大方便了代码的编写效率
  • 模块自动加载:3.0之后的版本可以不用预加载模块,可以通过命令自动加载模块
  • 管理任务委派:管理员可以把任务分配给其他用户执行相应的脚本
  • 新增Session级别的可用性:支持网络断开后重连机制
  • 帮助文档:新增了帮助文档自动更新。使用Update-Help命令。

4、PowerShell 4.0

  • 发行日期:2015/5
  • 默认集成版本:Windows Server 2012R2、Windows 8.1
  • 支持其他版本:Windows 7 SP1.Windows Server 2008 R2 SP1 and Windows Server 2008 SP2
  • 最低:NetFramework:4.5
  • 下载地址:Download Windows PowerShell 4.0 and Other Quick Reference Guides from Official Microsoft Download Center

版本特性

  • 网络诊断:支持诊断物机器和虚拟机的交换设备
  • 新增DSC支持:新增了DSC设置和配置分发
  • 默认执行策略变更:针对服务器版本的操作系统,执行策略调整为Remote-Sign
  • Where筛选和ForEach轮询功能:提供了where筛选和ForEach轮询遍历功能

5、PowerShell 5.0

  • 发行日期:2016/2
  • 默认集成版本:Windows Server 2016技术预览版、Windows10
  • 支持其他版本:Windows Server 2012 R2 、Windows Server 2012、Windows Server 2008 R2 、Windows 8.1、Windows 7 SP1
  • 最低:NetFramework:4.5
  • 下载地址:Download Windows Management Framework 5.0 (Superceeded by WMF 5.1 RTM version: http://aka.ms/wmf5download) from Official Microsoft Download Center

版本特性

  • 支持面向对象语言:支持引入Class,从而可以实现面向对象编程。
  • 构建自己的生态圈:支持新增nuget.net 环境下,实现第三方模块的快速下载和安装

6、PowerShell 5.1

  • 发行日期:2016/8
  • 默认集成版本:Windows Server 2016
  • 支持其他版本:Windows 7 SP1、Windows Server 8.1、 Windows Server 2008 R2 SP1、Windows Server 2012、Windows Server 2012 R2
  • 最低:NetFramework:4.5.2
  • 下载地址:Download Windows Management Framework 5.1 from Official Microsoft Download Center

版本特性

  • 新增了本地用户管理模块
  • 5.1之后版本划分为桌面版和Core版本

7、PowerShell6.0 Core

  • 发行日期:2018年1月
  • 默认集成版本:Windows Server 2019版本当中
  • 支持其他版本:Windows 7、Windows 8.1、Windows 10、Windows Server 2008 R2、Windows Server 2012 R2、Windows Server 2016、Ubuntu 14.04、Ubuntu 16.04、Ubuntu 18.04、CentOS 7、Red Hat Enterprise Linux 7、OpenSUSE 42.3以及macOS 10.12及更高版本。
  • 最低:.NET Core 2.0版本
  • 下载地址:无

版本特性

  • 基于NetCore2.0 实现了真正意义上的跨平台。可以在Windows、Linux、MacOS运行PowerShell6.0。
  • 增加了两个小版本更新:6.1 集成在Windows Server 2019版本当中,命令增加到1900多条;6.2 版本修复了一些Bug、在本地语言支持方面提供了增强功能

8、PowerShell7.0 Core

  • 发行日期:2020年3月
  • 默认集成版本:Windows Server 2019版本当中
  • 支持其他版本:Windows 7、Windows 8.1、Windows 10、Windows Server 2008 R2、Windows Server 2012 R2、Windows Server 2016、Ubuntu 14.04、Ubuntu 16.04、Ubuntu 18.04、CentOS 7、Red Hat Enterprise Linux 7、OpenSUSE 42.3以及macOS 10.12及更高版本。
  • 最低:.NET Core 3.0版本
  • 下载地址:Release v7.0.0 Release of PowerShell · PowerShell/PowerShell · GitHub

版本特性

  • 用ForEach-Object -Parallel进行管道并行化
  • 新的运算符:
  • 三元运算符:a ? b : c
  • 管道链运算符:|| 和 &&
  • 空分配和合并运算符:?? 和 ??=
  • 简化的动态错误视图和Get-Error命令行工具,可更轻松地调查错误
  • 兼容性层,使用户能够在隐式Windows PowerShell会话中导入模块
  • 自动新版本通知
  • 直接从PowerShell 7调用DSC资源的能力(实验性)

 文章来源地址https://www.toymoban.com/news/detail-450478.html

到了这里,关于PowerShell系列(三):PowerShell发展历程梳理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 无线通信发展历程分析

    摘要: 当前,移动、无线技术领域正处在一个高速发展的时期,各种创新移动、无线技术不断涌现并快速步入商用,移动、无线应用市场异常活跃,移动、无线技术自身也在快速演进中不断革新。无线通信未来的发展趋势表现为:从大范围公众移动通信来看,3G或超3G技术将是

    2024年02月05日
    浏览(41)
  • java的详细发展历程

    Java是一种跨平台、面向对象的编程语言,具有简单性、可移植性、安全性等特点。Java的历史可以追溯到上世纪90年代初期,以下是Java的详细发展历程: 1991年,Sun Microsystems公司的James Gosling和他的团队开始开发一种名为Oak的编程语言,目标是为嵌入式设备提供一种可靠的编程

    2024年02月08日
    浏览(39)
  • 简单介绍一下YOLO算法发展历程

    前言: Hello大家好,我是小哥谈。 随着人工智能技术的发展,YOLO算法已经成为了一个热门话题。到目前为止,YOLO算法已经经历了多个版本的发展迭代,许多研究者对YOLO算法进行了改进和创新。为了让大家理解的更透彻,本文就由浅入深的向大家介绍YOLOv1到YOLOv5的发展历程,

    2024年02月05日
    浏览(39)
  • 【NLP相关】NLP的发展历程

    ❤️觉得内容不错的话,欢迎点赞收藏加关注😊😊😊,后续会继续输入更多优质内容❤️ 👉有问题欢迎大家加关注私戳或者评论(包括但不限于NLP算法相关,linux学习相关,读研读博相关......)👈 自然语言处理(Natural Language Processing,NLP)是一种计算机科学和人工智能交

    2023年04月11日
    浏览(37)
  • C语言起源、特性和发展历程

    本文从ALGOL 60语言谈起,简述C语言的起源和发展历程,然后对C语言的一些特性做了探讨,最后说说C语言为什么在众多编程语言中,起到了承上启下的作用。 本文介绍以下内容: C语言的起源 C语言的发展 C语言的特性 C语言的重要性 C语言的前身是B语言,B语言的英文全称是

    2024年02月01日
    浏览(30)
  • ERP发展历程和应用现状综述

    ERP(Enterprise Resource Planning,企业资源计划)是一种集成管理信息系统,可以帮助企业实现资源的集成管理和信息化运营,从而提高企业的运营效率和竞争力。自上世纪90年代初开始,ERP系统开始逐渐普及,经历了多个发展阶段,如下所述: 第一代ERP(1990年代初):主要是基

    2024年02月07日
    浏览(36)
  • ChatGPT生成式算法及发展历程

    GPT(Generative Pre-Trained Transformer)系列是OpenAI开发的一系列以Transformer[2]为基础的生成式预训练模型,这个系列目前包括文本预训练模型GPT-1[3],GPT-2[4],GPT-3[5],InstructGPT[7]、ChatGPT[8](这两个工作可以看作GPT-3.5的延伸),图像预训练iGPT[6],GPT-4[1]。 ​图1 不同生成模型概览 生

    2024年02月02日
    浏览(37)
  • 【技术史】人工智能的发展历程、技术发展和应用领域

    本文是人工智能简史的详细介绍,共分10个章节,涵盖了人工智能的发展历程、技术发展和应用领域等方面。

    2024年02月06日
    浏览(35)
  • 安卓发展历程和主要版本的简要介绍

    人不走空                                                                          目录       🌈个人主页:人不走空       💖系列专栏:算法专题 ⏰诗词歌赋:斯是陋室,惟吾德馨 安卓的发展  作者其他作品: 安卓(Android)是一种基于Linux内核的自由及开

    2024年03月15日
    浏览(40)
  • Linux systemd的概述与发展历程

    systemd是一个系统和服务管理器,广泛用于现代Linux系统。它的设计目标是取代传统的SysVinit作为Linux系统的初始化系统,提供更快的启动速度、更好的并行性和更多的功能。本文将对systemd进行概述,并探讨其发展历程。 初始化系统 systemd负责启动Linux系统,并管理系统进程。它

    2024年01月19日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包