Windows7升级PowerShell到5.1
window7系统,安装了vs2019后,应用要用到PowerShell,Tool->Commond Line->Developer PowerShell时,提示版本需要3.0以上。还有编译新版本vcpkg(2021前的版本),脚本报错。所以需要升级下PowerShell
1. 查看PowerShell版本
打开 PowerShell(开始菜单 → 附件 → Windows PowerShell
输入命令
$PSVersionTable.PSVersion
我本机当前安装的是2.0
2. 升级到 PowerShell 5.1
因为你5.1的功能全面,支持新工具,所以选择了这个版本,如果太新,win7估计不太支持,官方说7.4就只能在win10及以上版本中用了。
需要windows 7 sp1的系统,windows7 未安装补丁的安装下即可。
- 安装 .NET Framework 4.5.2 或更高 https://dotnet.microsoft.com/zh-cn/download/dotnet-framework/net48
- 下载 WMF 5.1 安装包 https://www.microsoft.com/en-us/download/details.aspx?id=54616
- 以管理员身份打开PowerShell,运行命令修改脚本执行权限
Set-ExecutionPolicy RemoteSigned -Force
- 解压Win7AndW2K8R2-KB3191566-x64.zip,继续在PowerShell中运行 Install-WMF5.1.ps1 脚本
两个包都安装后,再重启电脑