Microsoft Azure IaaS: Cambiar la contraseña de administrador de una VM

Una de las características más demandadas en la parte de IaaS en Microsoft Azure era la posibilidad de restablecer la contraseña de administrador de las máquinas virtuales, cosa que en PaaS se lleva haciendo prácticamente desde el principio.

Si bien a día de hoy no hay una opción visible desde el portal, ya es posible realizar esta acción a través de Windows Azure Powershell (es necesaria la última versión de los Cmdlets):

Para ello, es necesario tener instalado la extensión VM Agent en nuestra máquina virtual:

Install the VM agent

Por defecto viene marcado este checkbox cuando creamos la máquina (También es posible instalarlo en máquinas existentes), por lo que en el caso de necesitar dicho reseteo de la password simplemente tendríamos que lanzar el siguiente comando:

Get-AzureVM -ServiceName gisvms -name gisvm | Set-AzureVMAccessExtension -UserName gis -Password MyNewPassw0rd! | Update-AzureVM 

-ServiceName se trata del nombre del Cloud Service, -Name es el nombre de la máquina virtual, el valor de -UserName debe de ser el mismo nombre de usuario que el que teníamos (no funciona si intentamos cambiar también el nombre del usuario) y por último establecemos la nueva contraseña como valor de -Password. Actualizamos la máquina virtual a través de Update-AzureVM y, una vez terminado el proceso, podemos comprobar el cambio si intentamos acceder de manera remota a la VM.

Espero que sea de utilidad.

¡Saludos!