我正在使用 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
参数。
任何想法如何找到解决方法?