To change Azure subscription in PowerShell, we can simply use the Select-AZSubscription Azure PowerShell cmdlet. It’s really easy to use.
Table of Contents
Azure Powershell change subscription
Well, let’s discuss how to change Azure subscription using PowerShell. As part of this topic, we will discuss the Select-AZSubscription Azure PowerShell cmdlet and its implementation.
Select-AZSubscription
Select-AZSubscription is an excellent Azure PowerShell cmdlet that can be used to change the Azure subscription.
Let’s discuss the syntax of the Select-AZSubscription Azure PowerShell cmdlet along with Examples that will give you enough idea to change your Azure subscription with PowerShell.
Syntax-1
You can change or set the Azure subscription with the help of the Subscription Name parameter.
Select-AzSubscription -SubscriptionName 'The name of your subscription'
Example
Below is the example where Visual Studio Enterprise is the name of my Azure subscription
Select-AzSubscription -SubscriptionName 'Visual Studio Enterprise'
Once you will execute the above Azure PowerShell cmdlet, you will get the output like below.
PS C:\WINDOWS\system32> Select-AzSubscription -SubscriptionName 'Visual Studio Enterprise'
Name Account Subscriptio Environmen TenantId
nName t
---- ------- ----------- ---------- --------
Visual Studio Enterprise (1cdf4300-de... fewlines... Visual S... AzureCloud 5d9d690...

Syntax-2
You can also use the Subscription Id as parameter to change the Azure subscription.
Select-AzSubscription -SubscriptionId 'Your Azure Subscription Id'
Example
1cdf4300-xxxx-4518-6c6c-xxxxxxxxxxxx is my Azure subscription Id.
Select-AzSubscription -SubscriptionId '1cdf4300-dee5-4518-9c9c-feaa72a5cbd1'
once you will execute the above Azure PowerShell cmdlet, you will get the same output as below

Read: How to get tenant id in Azure using PowerShell
Syntax-2
Another syntax is to use Azure TenantID to change Azure subscription
Select-AzSubscription -Tenant 'your tenantId'
Example
5d9d690a-0310-474d-xxxx-xxxxxxxxxxxxx is the tenant Id for me.
Select-AzSubscription -Tenant '5d9d690a-0310-474d-xxxx-xxxxxxxxxxxxx'
If you will execute the above Azure PowerShell cmd, you will get the execute as below

When you have more than one active Azure subscription you can even use Set-AzContext to change the other Azure subscription.
You may also like following the below articles
- Azure AD sign-in logs PowerShell
- How to find Resource id in Azure portal
- Azure PowerShell Get VM Public IP
- How To Open Azure PowerShell
- How To Create PowerShell Azure Function
- How to Upload and Download File From Azure Blob Storage Using C# and PowerShell
Final Words
Well, it’s simple and we discussed How to change Azure subscription using PowerShell using Select-AZSubscription Azure PowerShell cmdlet.