从 PowerShell 2.0 升级后如何 运行 PowerShell 4.0?

How do I run PowerShell 4.0 after upgrading from PowerShell 2.0?

我已经使用 chocolatey 在我的 Windows 7 SP 1 工作站上安装了 DotNet 4.5.2 和 PowerShell 4:

choco install dotnet4.5.2 -y
choco install powershell -y

它们安装没有错误并出现在 choco list:

choco list --local-only

DotNet4.5.2 4.5.2.20140902
PowerShell 4.0.20141001

我之前安装了 PowerShell 2.0,当重新启动 PowerShell 时,$host.version 仍然显示 Major: 2。此外,PowerShell 4.0 似乎只存在于 \Program Files (x86) 中,而不存在于 \Windows 中,当我列出 3.0 目录的内容时,仅列出了程序集(没有可执行文件)。

> dir 'C:\Program Files (x86)\Reference Assemblies\Microsoft\WindowsPowerShell'
3.0
v1.0

> dir 'C:\Windows\System32\WindowsPowerShell'
v1.0

> dir 'C:\Windows\SysWOW64\WindowsPowerShell'
v1.0

PowerShell 4.0 可执行文件位于何处?我怎样才能 运行 PowerShell 4.0 而不是 2.0?

我需要重新启动计算机 以获得 windows 更新以安装 Microsoft Windows Management Framework 4.0