我有一个Runbook,我已经用了好几年了(经过修改)。创建时,它被定义为使用Powershell 5.1版本。Runbook每天通过自动化运行。我现在开始在其他地方使用Powershell 7.1,因此也想在本Runbook中使用该版本。但是我找不到从Powershell 5.1升级到7.1的方法。我怎样才能完成这项任务?我已经搜索了Azure中所有与Runbook相关的属性,并试图通过Google找到解决方案,但徒劳无功。
72qzrwbm1#
根据Q&A的讨论,从PowerShell 5.1到最新版本(7.1 or 7.2)的迁移仍在进行中。尚未提供用于更改现有运行时版本的更新。作为一种解决方法,如果您需要更新PowerShell运行时版本,请转到下面的路径并将Az模块更新为7.1。一旦你更新,它将自动获取PowerShell 7.1运行时模块。
5.1
7.1 or 7.2
PowerShell
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
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"
1条答案
按热度按时间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
和链接版本,如图所示。