mand-lets）执行，这是执行特定操作的专用.NET类。可以将cmdlet集合至脚本、可执行文件（一般是独立应用程序）中，或通过常规.NET类（或WMI / COM对象）实例化。通过访问不同数据存储中的数据由PowerShell运行，如资源管理器或注册表。
源起与目的.UNIX系统一直有着功能强大的壳程式（shell），Windows PowerShell的诞生就是要提供功能相当于UNIX系统的命令列壳程式（例如：sh、或csh），同时也内建脚本语言以及辅助脚本程式的工具。