Windows PowerShell
也称为 powershell、windows powershell 5.1、pwsh
随 Windows 提供的 Windows PowerShell 5.1 宿主。进程为 powershell.exe。PowerShell 7 则是 pwsh.exe,属于独立安装。
您需要了解的内容
Windows PowerShell 是 powershell.exe。PowerShell 7 是名为 pwsh.exe 的独立安装项。
Windows 目前仍内置提供 PowerShell 5.1。Microsoft 将 PowerShell 7 归类为当前的跨平台 shell。两者可以同时存在。cmd.exe 是第三种解释器。
- 它是什么?
- 内置的 PowerShell 5.1 宿主
- pwsh 是一回事吗?
- 不是。那是 PowerShell 7
- 安全吗?
- 宿主相同。脚本各异
什么是 Windows PowerShell?
Windows PowerShell 5.1 是内置的自动化宿主。可执行文件是 WindowsPowerShell\v1.0 下的 powershell.exe。PowerShell 7 会在旁边安装 pwsh.exe。
如果您从未用过它
如果“开始”菜单中显示“Windows PowerShell”,那就是内置的 5.1 宿主。您已经拥有它。接收命令的蓝色窗口并不自动等同于恶意软件。PowerShell 7 是名为 pwsh.exe 的单独下载项。cmd.exe 是第三种较旧的解释器。请勿为了“升级”而删除 5.1。
它有什么用?
安装程序和 IT 脚本仍会调用 powershell.exe,因为 5.1 无处不在。
Get-Process、文件操作和快速检查。控制台宿主是 powershell.exe 加 conhost.exe。
登录时隐蔽启动的 PowerShell 通常是一个任务。该产品本身不需要添加到“启动应用”中。
它适合谁?
- 仍在使用仅支持 5.1 模块的管理员
- 从“开始”菜单打开“Windows PowerShell”的用户
- 在恐慌之前应该先阅读命令行内容的人群
当前状态
5.1 在内置环境中受支持并处于维护状态。PowerShell 7 是当前的功能开发主线。本文介绍内置宿主,并在涉及 7 时指向 pwsh。
它存在多久了?
PowerShell 1.0 于 2006 年发布。Windows PowerShell 5.1 是当前 Windows 10 和 11 上的内置宿主。PowerShell 7 是最初名为 PowerShell Core 的跨平台分支。Monad 是发布前的代号。该名称并不是您今天所启动的程序。
版本
以主要渠道为主。此处并未对所有确切的版本号进行逐一验证。
系统要求
数值遵循发布者的公开指引。实际需求仍会因工作负载而异。
最低配置
| 操作系统 | 随受支持的 Windows 10 和 Windows 11 一同提供 |
|---|
资源占用概况
- CPU 需求
- 取决于脚本
- 内存需求
- 大型对象管道
安装的进程
这些可执行文件属于该产品安装后的组件。
| powershell.exe | Windows PowerShell 5.1 |
|---|---|
| pwsh.exe | PowerShell 7(如果已安装) |
| conhost.exe | 控制台窗口 |
启动项组件
登录时隐蔽启动的 PowerShell 属于任务或快捷方式。该产品本身不需要添加到“启动应用”中。
文件位置
| 5.1 宿主 | C:\Windows\System32\WindowsPowerShell\v1.0\ |
|---|
文件格式
常见问题
EncodedCommand 意外执行
查看父进程。由 Office 启动 PowerShell 属于宏的范畴。
模块仅在 5.1 中有效
这就是 Microsoft 保留内置宿主的原因。安装 7 不会删除 5.1。
故障排除
在恐慌之前请先查看父进程
由 Office 或浏览器启动带编码的 PowerShell 属于脚本问题。System32 中的宿主文件仍然属于 Microsoft。
如果要求使用 pwsh,请从 Microsoft Learn 安装 PowerShell 7
使用 winget install Microsoft.PowerShell 或文档页面。这会添加 pwsh.exe,但不会替换 5.1。
执行策略是一项策略,而非病毒设置
Get-ExecutionPolicy。在全新电脑上处于 Restricted 是常见情况。这并不代表安装损坏。
替代方案
批处理使用 cmd.exe。当前模块使用 pwsh。请根据您拥有的脚本来选择,而不是根据流行程度来排序。
官方帮助与下载
请先从软件厂商处着手。随意的 exe 网站并不是支持渠道。
| 概述(5.1 与 7) | learn.microsoft.com/powershell/scripting/overview 您所拥有的宿主版本 |
|---|---|
| 安装 PowerShell 7 | learn.microsoft.com/powershell/scripting/install/installing-powershell-on-windows Windows 上的 pwsh |
| 5.1 参考 | learn.microsoft.com/powershell/scripting/windows-powershell/overview 内置 Windows PowerShell |
| GitHub PowerShell | github.com/PowerShell/PowerShell PowerShell 7 源码与发布版本 |
相关硬件
任何受支持的 Windows 电脑。远程会话会将工作转移至目标机器。
技术细节
技术细节
此预览版中未验证各版本的文件哈希值和批量许可路径。
来源与验证
记录的来源标签:August 2026。此标签并不代表已完成独立验证。 我们的研究方式.
- Microsoft Learn:PowerShell · 5.1 与 7 的对比
- Microsoft Learn:安装 PowerShell · pwsh 安装
- Foxhole 进程图谱 · Windows PC 上的第一方采集样本。非实验室基准测试。
这篇文章有用吗?
回答"是"或"否"即可。如果您愿意,可以选择一个原因,或添加一段简短附言。
感谢。这有助于我们改进此页面。