I am looking to rename an Azure VM. I have copied a VM from one subscription to another using this guide:


This has worked fine and I am happy with the newly created VM in my new subscription. However, the VM has retained the original system's name and I would like to rename this.

By "name", I mean the label that is given on the Azure portal on the following screenshot:


I have changed the host name of the new VM in the hope that it would reflect the change in this list, but to no avail. The DNS and all other settings are correct.

Is there any way I can change this without creating a new virtual machine? Perhaps there is a cmdlet which will allow this name to be changed or a hidden option in the portal?

  • 1
    You can copy VM using open source tool ADCMS. The Azure Data Center Migration Solution (ADCMS) is designed to address common migration scenarios, such as moving to a closer data center with lower latency; deploying the same solution configuration to multiple data centers; or even moving between subscriptions, such as from an MSDN test account to a full production deployment. Azure Data Center Migration Tool Blog blog.persistentsys.com/…/persistent-systems-releases-azure-data-center-migration-solution (blog.persistentsys.com/index.php/2015/01/06/… Jan 18, 2015 at 15:24
  • Here is a guide to deleting the VM and attaching an existing disk to it. You can also change the virtual network associated with the VM by doing this. blogs.msdn.com/b/walterm/archive/2013/05/29/… Feb 18, 2016 at 12:59

2 Answers 2


At this time, there is no way to rename a VM. You could try this as a workaround: Delete the VM while retaining all the Disks that were attached to it. Then recreate the VM with the new name and reattach the Disks that were attached to the original VM.


Here is a powershell script to reploy a VM.

It is intended to add a VM to an availability group, which incidentally I needed to do at the same time I wanted to rename it.


I just modified it by adding a new parameter to the top

$newVmName = "RR-PROD-SIMON2"

and search and replaced $OriginalVM.Name for $newVmName

I'm not sure about capitalization rules, but I prefer to use all caps.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .