PowerShell 为解决 Windows 平台上自动化工具不统一,不完善,组件之间不协调,以及文档不够详细的诸多问题而生。它从 2002 年开始开发,并在 2006 年正式推出。经过数年的发展,PowerShell 在随后的 Windows 和其他在线服务中被广泛运用于管理和自动化操作。从 Windows 7 和 Windows Server 2008 R2 开始,PowerShell 作为系统组件的一部分随系统一起分发。如今 PowerShell 已经成为了 Windows 上自动化方案的事实标准之一。
PowerShell 现在已经开源,并同时支持 Windows, Linux 和 macOS 三大平台,解决了依赖 PowerShell 的程序的跨平台移植问题,并为其他平台带来新的面向对象的自动化和命令行方案。