【发布时间】:2015-11-17 06:00:17
【问题描述】:
我正在使用 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 参数。
有什么想法可以找到解决方法吗?
【问题讨论】:
-
您可以使用 Set-AzureSubscription 并根据 SubscriptionId,您可以设置一个有效的名称。然后在其余代码中使用该名称。
-
@ramiramilu 你能把它添加为答案吗?我会把它标记为正确的。
标签: powershell azure azure-powershell