首页 > 自考资讯 > 高考百科

PowerShell系列(三):PowerShell发展历程梳理(powershell干嘛用的)

小条 2024-07-05

dd9eb8b828334ae8b28c15fab5247849~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720752123&x-signature=vN8gJOdnYL2WP%2FMC2hmojsmzxoI%3D今天我们就来说说PowerShell的发展历史以及各个版本的亮点。

1、PowerShell 1.0

发布日期:2006/11

默认集成版本:Windows Server 2008

支持其他版本:

Windows Server 2003 SP1/SP2、Windows Server2003 R2、Windows XP SP2、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 系统事件的监视、转发和操作。

后台作业:支持脚本任务的后台执行。

支持导入模块功能:您可以添加或导入其他模块来实现相应的功能。

新运算符支持:添加-spilt 和-join 运算符。

错误处理机制:添加try-catch-finally处理逻辑

注释功能:新增代码块注释功能。

集成开发环境:全新的集成开发环境使编写代码更加高效。

3、PowerShell 3.0

发布日期:2012/12

默认集成版本:Windows Server 2012、Windows 8

支持其他版本

:Windows 7 SP1、Windows Server 2008 R2 SP1、Windows Server 2008 SP2

最小值:NetFramework:4.0

下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=34595

版本特性

生命数量增加至1,000多人

定时作业执行:可以添加定时作业执行,创建定时任务程序。

智能编码提示:ISE开发环境支持智能编码提示,大大提高您的代码创建效率。

自动模块加载:从3.0开始,可以通过命令自动加载模块,无需预先加载。

管理任务的委派:管理员可以将运行相应脚本的任务分配给其他用户。

新增会话级可用性:支持断网重连机制

帮助文档:新增帮助文档自动更新。使用更新帮助命令。

4、PowerShell 4.0

发布日期:2015/5

默认集成版本:Windows Server 2012R2、Windows 8.1

支持其他版本:

Windows 7 SP1.Windows Server 2008 R2 SP1 和Windows Server 2008 SP2

最小值:NetFramework:4.5

下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=42554

版本特性

网络诊断:支持物理机和虚拟机中交换设备的诊断。

新增DSC 支持:新增DSC 设置和配置分发。

更改默认执行策略:对于服务器版本的操作系统,执行策略调整为Remote-Sign。

Where 过滤和ForEach 轮询功能:提供Where 过滤和ForEach 轮询遍历功能。

5、PowerShell 5.0

发布日期:2016/2

默认集成版本:Windows Server 2016 Technical Preview、Windows10

支持其他版本:Windows Server 2012 R2、Windows Server 2012、Windows Server 2008 R2、Windows 8.1、Windows 7 SP1

最小值:NetFramework:4.5

下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=50395

版本特性

面向对象语言支持:支持引入类以实现面向对象编程。

构建自己的生态系统:支持在新的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

下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=54616

版本特性

新增本地用户管理模块

5.1及以上版本分为桌面版和核心版。

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的真正跨平台。 PowerShell6.0可以在Windows、Linux和MacOS上运行。

添加了两个小版本更新。 6.1 集成到Windows Server 2019 版本中,并将命令数量增加到1900 多个。 6.2 版修复了多个错误并改进了本地语言支持。

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

下载地址:https://github.com/PowerShell/PowerShell/releases/tag/v7.0.0

版本特性

使用ForEach-Object -Parallel 并行化管道

新运营商:

三元运算符:a ? b : c

管链运算符: || 和

NULL 赋值和合并运算符: 和?=

简化的动态错误视图和Get-Error 命令行工具可更轻松地进行错误调查

允许用户在隐式Windows PowerShell 会话中导入模块的兼容层

新版本自动通知

能够直接从PowerShell 7 调用DSC 资源(实验性)

版权声明:本文转载于网络,版权归作者所有。如有侵权,请联系本站编辑删除。

猜你喜欢