我正在使用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时,名称将设置您想要的方式。

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top