Upgrade Windows 2008 R2 Enterprise to Datacenter

Situación:
Tengo un cliente en el que unos “compañeros” instalaron unos servidores virtuales con Windows 2008 R2 Enterprise. No tenían la licencia adecuada y, lógicamente, da error de activación. El cliente tiene la licencia de Windows Datacenter, pero al indicarle que queremos cambiar la key de la licencia, da un error porque la versión instalada es la Enterprise.
Solución:
Todas las versiones de Windows 2008 R2 tienen un ejecutable de línea de comando que es DISM.exe, con el que se puede realizar la actualización de versión.
Para saber la versión instalada, ejecutar:
DISM /online /Get-CurrentEdition
Para saber a qué versiones podemos actualizar, ejecutar:
DISM /online /Get-TargetEditions
Para iniciar el upgrade, ejecutar:
DISM /online /Set-Edition: /ProductKey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
Por ejemplo, para actualizar a Windows Server 2008 R2 Datacenter desde una versión inferior, hay que ejecutar:
DISM /online /Set-Edition:ServerDatacenter /productkey:ABCDE-ABCDE-ABCDE-ABCDE-ABCDE
Después de ejecutar este comando, pide reiniciar el servidor.
Después de reiniciar ya podemos activar nuestro Windows sin problemas.
Más información:
http://blogs.technet.com/b/server_core/archive/2009/10/14/upgrading-windows-server-2008-r2-without-media.aspx
http://technet.microsoft.com/en-us/library/dd744380(WS.10).aspx
http://richardstk.wordpress.com/2012/04/10/in-place-upgrade-of-windows-server-2008-r2-standard-to-enterprise-or-datacenter-edition/
http://technet.microsoft.com/en-us/library/ff793421.aspx

Espero que os resulte de utilidad.