如何将 Runbook 的 powershell 从 5.1 升级到 7.1

问题描述 投票:0回答:1

我有一本操作手册,我已经使用了好几年了(经过修改)。创建时,它被定义为使用 Powershell 版本 5.1。该操作手册每天通过自动化运行。

我现在开始在其他地方使用 Powershell 7.1,因此也想在本 Runbook 中使用该版本。但我找不到从 Powershell 5.1 升级到 7.1 的方法。

我怎样才能完成这个任务?

我搜索了Azure中所有与Runbook相关的属性,并尝试通过Google找到解决方案,但没有成功。

azure azure-powershell azure-runbook
1个回答
0
投票

根据此 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

enter image description here

或者,您可以使用 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"

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.