6

我正在使用 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没有-SubscriptionId参数。

任何想法如何找到解决方法?

4

3 回答 3

9

不确定这是否是后来添加的,但截至 2015 年 11 月,您可以使用-SubscriptionId

Write-Host "Selecting Azure subscription using id"
Select-AzureSubscription -SubscriptionId $subscriptionId
于 2015-11-16T22:00:17.200 回答
4

如果您是您帐户的帐户管理员,您可以更改订阅的名称。这样,当您或有权访问订阅的任何其他人下载发布设置时,名称将按照您想要的方式设置。

http://rickrainey.com/windows-azure-how-tos/how-to-change-the-name-of-your-windows-azure-subscription/

于 2014-01-23T03:28:26.723 回答
1

编辑 publishsettings 文件,为每个订阅指定不同的名称。然后重新导入。那时,您将能够轻松地按名称唯一地访问每一个。

于 2014-01-10T23:40:35.943 回答