【发布时间】:2020-01-08 18:16:02
【问题描述】:
我正在尝试针对 Azure 订阅中的所有 VM 运行 powershell 脚本。我使用 AzureRunAsConnection 连接到服务主体。使用 Get-AzureVM 会出现我没有设置默认订阅的错误。当我尝试使用 Select-AzureSubscription 设置它时,我收到一条错误消息,指出订阅不存在。这是我在运行手册中使用的内容。
'''
$conn = Get-AutomationConnection -Name 'AzureRunAsConnection'
Add-AzureRmAccount -ServicePrincipal -TenantId $conn.TenantID -ApplicationID $conn.ApplicationID -CertificateThumbprint $conn.CertificateThumbprint
Select-AzureSubscription -SubscriptionName *********
'''
确切的错误信息是:
'''
Select-AzureSubscription : The subscription name ***** doesn't exist.
Parameter name: id
At line:3 char:1
+ Select-AzureSubscription -Current -SubscriptionName "******** ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : CloseError: (:) [Select-AzureSubscription], ArgumentException
+ FullyQualifiedErrorId : Microsoft.WindowsAzure.Commands.Profile.SelectAzureSubscriptionCommand
'''
我做错了什么才不断收到这个错误?
【问题讨论】:
标签: azure powershell