Azure Powershell Select-AzureSubscription with subscription id

azure, azure-powershell, powershell

Solution

Edit the publishsettings file, giving each subscription a different name. Then re-import. At that point, you'll be able to easily access each one uniquely by name.

Problem

I am using Powershell Azure cmdlets to do some operation on each subscription I have. However, all my subscriptions have the same name. So if I do an operation like: ``` $subs | ForEach-Object { Select-AzureSubscription -Current -SubscriptionName $_.SubscriptionName $services = Get-AzureService Write-Output "$($services .Length) services under $($_.SubscriptionId) subscription" } ``` it always works for the same subscription because the subscriptions only differ in subscription ID. And the `Select-AzureSubscription` does not have a `-SubscriptionId` parameter. Any ideas how can I find a workaround?

Original source