首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Win Server 2012 R2上远程升级PowerShell版本

在Win Server 2012 R2上远程升级PowerShell版本
EN

Stack Overflow用户
提问于 2020-03-26 19:05:36
回答 1查看 376关注 0票数 0

我想知道是否有任何方法可以在Win Server2012 R2虚拟机上远程(即使用运行命令选项)将PowerShell版本从4.0升级到5.1。

原因是我试图消除在升级后重新启动VM的依赖性,因为这将影响在其中运行的生产应用程序。任何建议都会很有帮助。

EN

回答 1

Stack Overflow用户

发布于 2020-03-27 17:07:45

1.将脚本作为testinstall.ps1存储在本地,它将下载.msu更新文件,然后进行安装。

代码语言:javascript
运行
复制
$url = "https://download.microsoft.com/download/6/F/5/6F5FF66C-6775-42B0-86C4-47D41F2DA187/Win8.1AndW2K12R2-KB3191564-x64.msu"
$outpath = "D:/psinstall.msu"
Invoke-WebRequest -Uri $url -OutFile $outpath

wusa.exe D:\psinstall.msu /quiet /norestart

2.使用Invoke-AzVMRunCommand在VM中远程运行脚本。

代码语言:javascript
运行
复制
Invoke-AzVMRunCommand -ResourceGroupName "<group-name>" -VMName "<VM-name>" -CommandId 'RunPowerShellScript' -ScriptPath 'C:\Users\joyw\Desktop\testinstall.ps1'

注意:在更新powershell版本后,无论如何我们都需要重新启动虚拟机,否则它将不会生效,您可以在门户中重新启动它或使用powershell。

代码语言:javascript
运行
复制
Restart-AzVM -ResourceGroupName "<group-name>" -Name "<VM-name>"

在虚拟机中检查结果:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60865802

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档