【发布时间】:2020-03-07 23:30:16
【问题描述】:
我正在尝试使用 Azure 自动化帐户来运行一些作业,但我在安装 AzureRM 模块时遇到了困难。我手动安装了一些 Az 模块,但 PowerShell ISE 仍在使用 AzureRM,例如尝试在下面建立 RunAs 连接,
$RunAsConnection = Get-AutomationConnection -Name AzureRunAsConnection;try {$Login=Add-AzureRmAccount -ServicePrincipal
-TenantId $RunAsConnection.TenantId -ApplicationId $RunAsConnection.ApplicationId -CertificateThumbprint $RunAsConnection.CertificateThumbprint -ErrorAction Stop}catch{Sleep 10;$Login=Add-AzureRmAccount -ServicePrincipal -TenantId $RunAsConnection.TenantId -ApplicationId $RunAsConnection.ApplicationId -CertificateThumbprint $RunAsConnection.CertificateThumbprint};Set-AzureRmContext
-SubscriptionId $RunAsConnection.SubscriptionID
然后,我必须手动将其修改为下面的代码并且它可以工作。
$RunAsConnection = Get-AutomationConnection -Name AzureRunAsConnection;try {$Login=Add-AzureRmAccount -ServicePrincipal -TenantId $RunAsConnection.TenantId -ApplicationId $RunAsConnection.ApplicationId -CertificateThumbprint $RunAsConnection.CertificateThumbprint -ErrorAction Stop}catch{Sleep 10;$Login=Add-AzAccount -ServicePrincipal -TenantId $RunAsConnection.TenantId -ApplicationId $RunAsConnection.ApplicationId -CertificateThumbprint $RunAsConnection.CertificateThumbprint};Set-AzContext -SubscriptionId $RunAsConnection.SubscriptionID
如何解决这个问题以及如何强制自动化帐户使用 Az 而不是 Azure RM?
谢谢!
【问题讨论】:
-
您好,如果您的回答对您有帮助,请您帮忙接受它作为回答吗?谢谢。
-
来自@RoadRunner 的链接已失效。
标签: azure powershell azure-automation powershell-ise az