PowerShell是Microsoft为Windows操作系统提供的任务自动化和配置管理。Powershell提供了用于发出命令的交互式shell。Powershell平台还提供脚本语言。
null
Powershell可以访问底层操作系统组件,如 COM
, WMI
WS-Management
Powershell是在.Net框架下开发的。
版本
Powershell于2003年开始开发,但发布第一个版本需要一些时间。
PowerShell 1.0版
第一个版本于2006年发布,支持操作系统 是
- Windows XP SP2,
- Windows Server 2003 SP1,
- Windows Vista系统
Powershell 2.0版
Powershell 2.0与Windows 7和Windows Server 2008 R2集成。v2增加了以下新功能
-
Powershell Remoting
将启用脚本和cmdlet以运行远程系统 -
Background Jobs
允许异步运行脚本 -
Transactions
将添加并可用于注册表等写操作 -
Modules
用于以命名空间方式组织脚本和脚本文件。 -
Script Debugging
用于在运行时排除脚本故障 -
Eventing
是用于侦听、转发管理和系统事件的另一个有用功能 -
Integrate Scripting Environment
是一个用于编写、运行和调试Powershell脚本的工具。 -
Network File transfer
可以将文件传输到远程系统。
Powershell 3.0版
Powershell版本3已集成到Windows 8和Windows Server 2012,并添加了以下功能
-
Scheduled Jobs
在这个版本中添加了非常有用的功能 -
Code Completion
用于自动完成或建议命令
Powershell 4.0版
版本4.0随Windows 8.1和Windows Server 2012 R2一起提供
-
Desired State Configuration
允许指定服务的结束配置 -
Where
和ForEach
循环关键字
相关文章: 如何在终端和SSH示例中安装和使用Cygwin?
Powershell 5.0版
版本5具有以下特性
-
Class Definition
将支持更复杂的数据结构创建 -
Enumeration
用于数组状结构中的foreach
Cmdlet
Cmdlet或commandlet是实现特定功能的专用命令。Cmdlet使用动词-名词模式进行命名。例如 Get-ChildItem
带动词的express cmdlet函数 Get
和名词 ChildItem
.

集成Shell环境ISE
ISE是Powershell提供的简单工具,用于开发、运行和调试Powershell脚本。它提供现有cmdlet帮助和自动完成轻松的Powershell开发作业。

© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END