Compartir a través de


Restablecimiento de una contraseña de Windows local para VM de Azure sin conexión

Azure Portal o Azure PowerShell siempre que el agente invitado de Azure esté instalado. Este método es la manera principal de restablecer una contraseña para una VM de Azure. Si tiene problemas con el agente de invitado de Azure, como puede ser que no responda o que no se pueda instalar después de cargar una imagen personalizada, puede restablecer manualmente una contraseña de Windows. En este artículo se detalla cómo restablecer la contraseña de una cuenta local asociando el disco virtual de SO de origen a otra VM. Los pasos descritos en este artículo no se aplican a los controladores de dominio de Windows.

Advertencia

Utilice este proceso solamente como último recurso. Azure Portal o Azure PowerShell primero.

Información general del proceso

Los pasos principales para realizar un restablecimiento de contraseña para una VM con Windows en Azure cuando no hay acceso al agente invitado de Azure son los siguientes:

  1. Detenga la máquina virtual afectada.
  2. Cree una instantánea del disco del sistema operativo de la máquina virtual.
  3. Cree una copia del disco del sistema operativo desde la instantánea.
  4. Conecte y monte el disco del sistema operativo copiado en otra máquina virtual Windows y, a continuación, cree algunos archivos de configuración en el disco. Los archivos le ayudarán a restablecer la contraseña.
  5. Desmonte y desasocie el disco del sistema operativo copiado de la máquina virtual de solución de problemas.
  6. Cambie el disco del sistema operativo de la máquina virtual afectada.

Pasos detallados para la máquina virtual con la implementación de Resource Manager

Nota:

Los pasos no se aplican a los controladores de dominio de Windows. Solo funcionan en un servidor independiente o en uno que sea miembro de un dominio.

Azure Portal o Azure PowerShell antes de intentar llevar a cabo los pasos siguientes. Asegúrese de que tiene una copia de seguridad de la VM antes de empezar.

  1. Realice una instantánea del disco del sistema operativo de la máquina virtual afectada, cree un disco a partir de la instantánea y luego conecte el disco a una máquina virtual de solución de problemas. Para más información, consulte Solución de problemas de una máquina virtual Windows mediante la conexión del disco del sistema operativo a una máquina virtual de recuperación mediante Azure Portal.

  2. Conéctese a la máquina virtual de solución de problemas mediante Escritorio remoto.

  3. Cree gpt.ini en \Windows\System32\GroupPolicy en la unidad de la VM de origen (si gpt.ini existe, cambie el nombre a gpt.ini.bak):

    Advertencia

    Asegúrese de que no crea accidentalmente los siguientes archivos en C:\Windows, la unidad del SO para la VM de solución de problemas. Cree los siguientes archivos en la unidad del SO para la VM que se asocia como disco de datos.

    que creó:

    [General]
    gPCFunctionalityVersion=2
    gPCMachineExtensionNames=[{42B5FAAE-6536-11D2-AE5A-0000F87571E3}{40B6664F-4972-11D1-A7CA-0000F87571E3}]
    Version=1
    

    Captura de pantalla que muestra las actualizaciones del archivo gpt.ini.

  4. en . Asegúrese de que se muestren las carpetas ocultas y las extensiones de nombre de archivo. o .

    que creó:

    [Startup]
    0CmdLine=FixAzureVM.cmd
    0Parameters=
    

    Captura de pantalla que muestra las actualizaciones del archivo script.ini.

  5. en con el contenido siguiente, reemplazando y por sus propios valores:

    net user <username> <newpassword> /add /Y
    net localgroup administrators <username> /add
    net localgroup "remote desktop users" <username> /add
    

    Captura de pantalla que muestra el archivo FixAzureVM.cmd recién creado en el que puede actualizar el nombre de usuario y la contraseña.

    Al definir la nueva contraseña debe cumplir los requisitos de complejidad de contraseña configurada para la VM.

  6. En Azure Portal, desasocie el disco de la máquina virtual de solución de problemas.

  7. Cambie el disco del sistema operativo de la máquina virtual afectada

  8. .

  9. En la sesión remota respecto a la nueva VM, quite los archivos siguientes para limpiar el entorno:

    • De %windir%\System32\GroupPolicy\Machine\Scripts\Startup
      • quite FixAzureVM.cmd
    • De %windir%\System32\GroupPolicy\Machine\Scripts
      • quite scripts.ini
    • De %windir%\System32\GroupPolicy
      • quite gpt.ini (si gpt.ini existía antes y cambió su nombre a gpt.ini.bak, vuelva a cambiar el nombre del archivo .bak a gpt.ini)

Pasos detallados para la máquina virtual clásica

Importante

Las MV clásicas se retirarán el 1 de marzo de 2023.

Si usa recursos de IaaS de ASM, complete su migración antes del 1 de marzo de 2023. Le recomendamos que haga el cambio antes para aprovechar las numerosas mejoras de funciones de Azure Resource Manager.

Para obtener más información, consulte Migrar sus recursos de IaaS a Azure Resource Manager antes del 1 de marzo de 2023.

Nota:

Los pasos no se aplican a los controladores de dominio de Windows. Solo funcionan en un servidor independiente o en uno que sea miembro de un dominio.

Azure Portal o Azure PowerShell antes de intentar llevar a cabo los pasos siguientes. Asegúrese de que tiene una copia de seguridad de la VM antes de empezar.

  1. Elimine la VM afectada de Azure Portal. La eliminación de la VM, solo elimina los metadatos, la referencia de la VM dentro de Azure. Los discos virtuales se conservan cuando se elimina la VM:

    • Eliminar:

      La captura de pantalla muestra el botón Eliminar en una página de VM clásica existente.

  2. Asocie el disco del SO de la VM de origen a la VM de solución de problemas. ):

    1. Seleccione la VM de solución de problemas en Azure Portal. DiscosAsociar existente:

      La captura de pantalla muestra el botón Adjuntar existente de la máquina virtual de resolución de problemas.

    2. Archivo VHD y seleccione la cuenta de almacenamiento que contiene su VM de origen:

      La captura de pantalla muestra la ubicación para seleccionar la cuenta de almacenamiento.

    3. Mostrar cuentas de almacenamiento clásico y, después, seleccione el contenedor de origen. vhds:

      La captura de pantalla muestra que la opción Mostrar cuentas de almacenamiento clásicas está desactivada.

      La captura de pantalla muestra que el vhds está seleccionado como contenedor de almacenamiento.

    4. Seleccione el disco duro virtual de SO para asociar. Seleccionar para completar el proceso:

      La captura de pantalla muestra el disco virtual de origen seleccionado.

    5. Haga clic en Aceptar para conectar el disco

      La captura de pantalla muestra la página Adjuntar disco existente, en la parte inferior de la cual hay un botón Aceptar.

  3. Conéctese a la VM de solución de problemas mediante Escritorio remoto y asegúrese de que el disco del SO de la VM de origen está visible:

    1. Conectar.

    2. Abra el archivo RDP que descarga. Escriba el nombre de usuario y la contraseña de la VM de solución de problemas.

    3. En el Explorador de archivos, busque el disco de datos que se ha asociado. Si el origen de disco duro virtual de la VM es el único disco de datos asociado a la VM de solución de problemas, debe ser la unidad F:

      La captura de pantalla muestra el disco local F en el Explorador de archivos.

  4. Cree gpt.ini en \Windows\System32\GroupPolicy en la unidad de la VM de origen (si gpt.ini existe, cambie el nombre a gpt.ini.bak):

    Advertencia

    , la unidad del SO para la VM de solución de problemas. Cree los siguientes archivos en la unidad del SO para la VM que se asocia como disco de datos.

    que creó:

    [General]
    gPCFunctionalityVersion=2
    gPCMachineExtensionNames=[{42B5FAAE-6536-11D2-AE5A-0000F87571E3}{40B6664F-4972-11D1-A7CA-0000F87571E3}]
    Version=1
    

    Captura de pantalla que muestra las actualizaciones del archivo gpt.ini para la VM clásica.

  5. en . Asegúrese de que se muestren las carpetas ocultas y las extensiones de nombre de archivo. o .

    que creó:

    [Startup]
    0CmdLine=FixAzureVM.cmd
    0Parameters=
    

    Captura de pantalla que muestra las actualizaciones del archivo scripts.ini para la VM clásica.

  6. en con el contenido siguiente, reemplazando y por sus propios valores:

    net user <username> <newpassword> /add /Y
    net localgroup administrators <username> /add
    net localgroup "remote desktop users" <username> /add
    

    Captura de pantalla que muestra el archivo FixAzureVM.cmd recién creado en el que puede actualizar el nombre de usuario y la contraseña para la VM clásica.

    Al definir la nueva contraseña debe cumplir los requisitos de complejidad de contraseña configurada para la VM.

  7. En Azure Portal, desasocie el disco de la VM de solución de problemas:

    1. Discos.

    2. Desasociar: y luego en Aceptar.

    La captura de pantalla muestra el disco desasociado en el paso 2.

    La captura de pantalla muestra el botón Desasociar.

  8. Cree una VM desde el disco del SO de la VM de origen:

    La captura de pantalla muestra el elemento Disco (clásico).

    La captura de pantalla muestra las suscripciones.

    La captura de pantalla resalta el botón Crear VM.

Completar la experiencia de Crear máquina virtual

  1. .

  2. En la sesión remota respecto a la nueva VM, quite los archivos siguientes para limpiar el entorno:

    • De %windir%\System32\GroupPolicy\Machine\Scripts\Startup\
      • quite FixAzureVM.cmd
    • De %windir%\System32\GroupPolicy\Machine\Scripts
      • quite scripts.ini
    • De %windir%\System32\GroupPolicy
      • (si existía antes y le cambió el nombre a, vuelva a cambiar el nombre del archivo a).

Pasos siguientes

guía de solución de problemas de RDP. guía detallada de solución de problemas de RDP examina los métodos de solución de problemas en lugar de pasos específicos. abrir una solicitud de soporte técnico de Azure para obtener ayuda práctica.

Ponte en contacto con nosotros para obtener ayuda

Si tiene preguntas o necesita ayuda, cree una solicitud de soporte o busque consejo en la comunidad de Azure. También puede enviar comentarios sobre el producto con los comentarios de la comunidad de Azure.