PowerShell是微软公司推出的一种命令行脚本语言,等价于Linux上的Bash。其核心理念是让管理者摆脱繁琐的GUI界面,用命令行的方式实现自动化的管理。最初PowerShell仅是windows Server 2008中一个附加工具,但随着Windows 7、Windows Server 2012的发布,PowerShell已经由附加工具升级为Windows操作系统的标准组件了。
相较于传统CMD命令行,PowerShell集成了.NET框架,并提供了大量的实用模块,其中包括文件系统、注册表、发行版、WMI、COM等常用的模块。因此,使用PowerShell进行自动化管理十分便捷,其强大的功能也使得其在系统管理、配置管理等领域有着广泛的应用。
PowerShell拥有类Unix操作系统中所具有的管道符技术。 PowerSehll的管道技术同样也是通过对命令的块区域进行分段,来把数据进行分类处理。这种技术能使操作更简单、快捷,同时还能方便地重用代码,提高效率。