azure 如何将Powershell从5.1升级到Runbook 7.1

du7egjpx  于 2023-10-22  发布在  Shell
关注(0)|答案(1)|浏览(96)

我有一个Runbook,我已经用了好几年了(经过修改)。创建时,它被定义为使用Powershell 5.1版本。Runbook每天通过自动化运行。
我现在开始在其他地方使用Powershell 7.1,因此也想在本Runbook中使用该版本。但是我找不到从Powershell 5.1升级到7.1的方法。
我怎样才能完成这项任务?
我已经搜索了Azure中所有与Runbook相关的属性,并试图通过Google找到解决方案,但徒劳无功。

72qzrwbm

72qzrwbm1#

根据Q&A的讨论,从PowerShell 5.1到最新版本(7.1 or 7.2)的迁移仍在进行中。尚未提供用于更改现有运行时版本的更新。
作为一种解决方法,如果您需要更新PowerShell运行时版本,请转到下面的路径并将Az模块更新为7.1。一旦你更新,它将自动获取PowerShell 7.1运行时模块。

  • 路径:* Automation account >> Shared resources >> Modules >> Update Az Modules

或者,您可以使用PowerShell命令
Set-AzAutomationModule作为另一种解决方法来实现您的要求。
在这里,我从PowerShell Gallery下载了所需的PowerShell模块,并将该模块从本地上传到Azure存储容器。后来我提供了上传的blob URL来代替ContentLinkUri和链接版本,如图所示。

Set-AzAutomationModule -AutomationAccountName "newauto" -Name "Az" -ContentLinkUri "https://stprojectjm.blob.core.windows.net/new/az.10.4.1.nupkg" -ContentLinkVersion "10.4.1" -ResourceGroupName "xxxx"

相关问题