Win7系统升级Powershell到5.1版本
最新的PowerShell版本已经升级到了7.5.4版本,最近在写脚本的时候遇到部分win7系统执行ps脚本不兼容的问题,于是查资料寻找解决方案。本人使用的Windows版本为win7 sp1版本,系统默认自带powershell版本为2.0。已经是很古老的版本了。win10默认带的ps版本为5.1版本,功能相对稳定。
1. 查看powershell版本
$PSVersionTable.PSVersion
2. 先将powershell版本从2.1升级到5.1
需要windows 7 sp1的系统,windows7 未安装补丁的安装下即可。
- 安装 .NET Framework 4.5.2 或更高
https://dotnet.microsoft.com/zh-cn/download/dotnet-framework/net48 - 下载 WMF 5.1 安装包
官方下载地址
站内下载地址
以管理员身份打开PowerShell,运行命令修改脚本执行权限
Set-ExecutionPolicy RemoteSigned -Force
解压Win7AndW2K8R2-KB3191566-x64.zip,继续在PowerShell中运行 Install-WMF5.1.ps1 脚本
两个包都安装后,再重启电脑
3. 继续第一部操作,我们发现已经是5.1版本了。

