Windows Server 2008 R2升级Powershell版本

情况说明:有一些命令在Winserver 2019有,但是在Winserver 2008没有,当时想当然就觉得是Powershell版本太低了,尝试去升级Powershell版本,我其实想使用Get-SMBShare这条命令,但是在虚拟环境里测试了一下,升级了也没有~~以下是升级过程,因为一直在ps一直在迭代,我经常遇到官网很多链接都过时了或者进不去的情况。

升级过程:

第一步,下载PS的升级包

先进微软的官方文档看当前系统支持的WMF版本:Windows Management Framework

我的是Windows Server 2008 R2 SP1,可以升到WMF5.1,点击那个蓝色的是,跳转过去

进去之后Download

会出现很多选项

W2K12-KB3191565-x64.msu

适用系统: Windows Server 2012 体系结构: 64 位

Win7AndW2K8R2-KB3191566-x64.zip

我这里使用这个版本的,勾选然后Download下载到本地解压,以待使用(先别装)

适用系统: Windows 7 和 Windows Server 2008 R2 体系结构: 64 位

Win7-KB3191566-x86.zip

适用系统: Windows 7 体系结构: 32 位

Win8.1AndW2K12R2-KB3191564-x64.msu

适用系统: Windows 8.1 和 Windows Server 2012 R2 体系结构: 64 位

Win8.1-KB3191564-x86.msu

适用系统: Windows 8.1 体系结构: 32 位

第二步,下载.NET Framework 4.5.1安装包

WMF5.1需要安装这个,然后因为我发现在线下载的版本下载速度很慢,所以我使用的是离线包来安装的.net 4.5

具体WMF不同的版本需要对应的.NET自行查找下

.NET Framework 4.5.1离线包名称:NDP451-KB2858728-x86-x64-AllOS-ENU

下载地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=40779

我还装了一个中文包,但是没找到官方的下载地址,这个自行查找吧

.NET Framework 4.5.1中文包名称:NDP451-KB2858728-x86-x64-AllOS-CHS

第三步,把1、2步弄到的安装包都搞进虚拟机里去

先安装.NET 4.5和中文包,遇到要重启的先重启

看看没升级前的PowerShell版本:$PSversiontable

运行Powershell升级包,Win7AndW2K8R2-KB3191566-x64文件夹里面的Win7AndW2K8R2-KB3191566-x64.msu

好像也可以通过Install-WMF5.1.ps1脚本来进行安装,这个自行尝试吧,我直接运行的MSU

这个 PowerShell 脚本的作用是检查系统是否满足WMF 5.1的安装要求,并根据检查结果执行安装操作。它会检查操作系统版本、是否安装了 WMF 3.0、.NET Framework 4.5 或更高版本等要求。如果系统符合要求,它将使用 wusa.exe 安装 MSU 文件。

装完之后,再看看版本,应该OK了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值