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?