With the introduction of Azure Resource Manager (ARM), it’s necessary to use Add-AzureAccount in many scenarios to get access to Azure using PowerShell. Sometimes you just need to quickly grab the publishsettings file however.
The comes a time when you need to move VHDs between Azure subscriptions. You have the option of downloading the VHD locally, but at around 120GB in size, it could take a while.
There are also tools you can purchase such as Cerebrata’s Azure Management Studio for direct subscription to subscription copy, but at around $195USD for a single license, some might find it a little pricey.
This script provides an alternative method for performing a direct subscription to subscription copy using only PowerShell.