Recently, I posted a quickie for creating a function to display enabled Azure subscriptions using Get-AzSubscription
and suggested that you might want to use Out-GridView
to display the results.
What I should’ve also shown is that you can use the power of the PowerShell pipeline with OGV
to actually make it easy to select the active Azure subscription you want.
Here’s a slightly expanded version of the previous post’s code:
Function Get-ActiveAzSubscriptions { Get-AzSubscription | Where-Object -Property State -eq "Enabled" } Set-Alias -Name activesubs -Value Get-ActiveAzSubscriptions Function selectsub {activesubs | Out-GridView -PassThru | Select-AzSubscription}
Putting this in your $PROFILE produces output that looks like this. Client specific data has been blurred, but you get the idea. All you have to do is select the subscription you want, click Export and voila, you’ve switched to an enabled subscription.
It’s great that Out-GridView
has returned in PowerShell 7. Combined with the -PassThru
parameter, it’s always been useful in Windows and now we have it on all PowerShell platforms.
Leave a Reply