Azure PowerShell Select-AzureSubscription使用订阅ID
-
22-12-2019 - |
题
我正在使用powershell azure cmdlet对我所拥有的每个订阅进行一些操作。
但是,我的所有订阅都具有相同的名称。所以如果我这样做如:
$subs | ForEach-Object {
Select-AzureSubscription -Current -SubscriptionName $_.SubscriptionName
$services = Get-AzureService
Write-Output "$($services .Length) services under $($_.SubscriptionId) subscription"
}
.
它始终适用于相同的订阅,因为订阅只有订阅ID。
和Select-AzureSubscription
没有生成acodetagcode参数。
任何想法如何找到解决方法?
解决方案
编辑PublishSettings文件,给出每个订阅不同的名称。然后重新导入。此时,您将能够通过名称轻松地访问每个人。
其他提示
不确定是否在稍后添加,但截至2015年11月,您可以使用-SubscriptionId
Write-Host "Selecting Azure subscription using id"
Select-AzureSubscription -SubscriptionId $subscriptionId
. 如果您是帐户的帐户管理员,则可以更改订阅的名称。这样当您或任何可以访问订阅的其他人的方式下载PublishSettings时,名称将设置您想要的方式。
不隶属于 StackOverflow