Delen via


Lokaal Windows-wachtwoord opnieuw instellen voor azure-VM offline

U kunt het lokale Windows-wachtwoord van een virtuele machine in Azure opnieuw instellen met behulp van de Azure Portal of Azure PowerShell mits de Azure-gastagent is geïnstalleerd. Deze methode is de primaire manier om een wachtwoord voor een Azure-VM opnieuw in te stellen. Als u problemen ondervindt waarbij de Azure-gastagent niet reageert of niet kan worden geïnstalleerd na het uploaden van een aangepaste installatiekopieën, kunt u een Windows-wachtwoord handmatig opnieuw instellen. In dit artikel wordt beschreven hoe u het wachtwoord van een lokaal account opnieuw instelt door de virtuele bronschijf van het besturingssysteem te koppelen aan een andere VM. De stappen die in dit artikel worden beschreven, zijn niet van toepassing op Windows-domeincontrollers.

Waarschuwing

Gebruik dit proces alleen als laatste redmiddel. Probeer altijd eerst een wachtwoord opnieuw in te stellen met behulp van de Azure Portal of Azure PowerShell.

Overzicht van het proces

De belangrijkste stappen voor het opnieuw instellen van een lokaal wachtwoord voor een Windows-VM in Azure wanneer er geen toegang is tot de Azure-gastagent zijn als volgt:

  1. Stop de betreffende VM.
  2. Maak een momentopname voor de besturingssysteemschijf van de VM.
  3. Maak een kopie van de besturingssysteemschijf op basis van de momentopname.
  4. Koppel en koppel de gekopieerde besturingssysteemschijf aan een andere Windows-VM en maak vervolgens enkele configuratiebestanden op de schijf. De bestanden helpen u bij het opnieuw instellen van het wachtwoord.
  5. Ontkoppel de gekopieerde besturingssysteemschijf en koppel deze los van de VM voor probleemoplossing.
  6. Vervang de besturingssysteemschijf voor de betreffende VM.

Gedetailleerde stappen voor de VM met Resource Manager-implementatie

Opmerking

De stappen zijn niet van toepassing op Windows-domeincontrollers. Het werkt alleen op een zelfstandige server of een server die lid is van een domein.

Probeer altijd een wachtwoord opnieuw in te stellen met behulp van de Azure Portal of Azure PowerShell voordat u de volgende stappen uitvoert. Zorg ervoor dat u een back-up van uw VM hebt voordat u begint.

  1. Maak een momentopname voor de besturingssysteemschijf van de betreffende VM, maak een schijf op basis van de momentopname en koppel de schijf vervolgens aan een VM voor probleemoplossing. Zie Problemen met een Windows-VM oplossen door de besturingssysteemschijf te koppelen aan een herstel-VM met behulp van de Azure Portal voor meer informatie.

  2. Maak verbinding met de VM voor probleemoplossing met behulp van Extern bureaublad.

  3. Maak gpt.ini in \Windows\System32\GroupPolicy op het station van de bron-VM (als gpt.ini bestaat, wijzigt u de naam in gpt.ini.bak):

    Waarschuwing

    Zorg ervoor dat u niet per ongeluk de volgende bestanden maakt in C:\Windows, het besturingssysteemstation voor de VM voor probleemoplossing. Maak de volgende bestanden in het besturingssysteemstation voor de bron-VM die is gekoppeld als een gegevensschijf.

    Voeg de volgende regels toe aan het gpt.ini bestand dat u hebt gemaakt:

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

    Schermopname van de updates die zijn aangebracht in het gpt.ini-bestand.

  4. Maak scripts.ini in \Windows\System32\GroupPolicy\Machine\Scripts\. Zorg ervoor dat verborgen mappen en bestandsnaamextensies worden weergegeven. Maak indien nodig de Machine mappen of Scripts .

    Voeg de volgende regels toe aan het scripts.ini bestand dat u hebt gemaakt:

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

    Schermopname van de updates die zijn aangebracht in het script.ini-bestand.

  5. Maak FixAzureVM.cmd in \Windows\System32\GroupPolicy\Machine\Scripts\Startup\ met de volgende inhoud, waarbij <username> u en <newpassword> vervangt door uw eigen waarden:

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

    Schermopname van het zojuist gemaakte FixAzureVM.cmd-bestand waarin u de gebruikersnaam en het wachtwoord bijwerkt.

    U moet voldoen aan de geconfigureerde vereisten voor wachtwoordcomplexiteit voor uw VM wanneer u het nieuwe wachtwoord definieert.

  6. Koppel in Azure Portal de schijf los van de VM voor probleemoplossing.

  7. Wijzig de besturingssysteemschijf voor de betreffende VM.

  8. Nadat de nieuwe VM wordt uitgevoerd, maakt u verbinding met de VM met behulp van Extern bureaublad met het nieuwe wachtwoord dat u hebt opgegeven in het FixAzureVM.cmd script.

  9. Verwijder vanuit uw externe sessie naar de nieuwe VM de volgende bestanden om de omgeving op te schonen:

    • Van %windir%\System32\GroupPolicy\Machine\Scripts\Startup
      • FixAzureVM.cmd verwijderen
    • Van %windir%\System32\GroupPolicy\Machine\Scripts
      • scripts.ini verwijderen
    • Van %windir%\System32\GroupPolicy
      • gpt.ini verwijderen (als gpt.ini eerder bestond en u de naam ervan hebt gewijzigd in gpt.ini.bak, wijzigt u de naam van het .bak bestand terug in gpt.ini)

Gedetailleerde stappen voor klassieke VM

Belangrijk

Klassieke VM's worden op 1 september 2023 buiten gebruik gesteld

Als u IaaS-resources van ASM gebruikt, moet u de migratie voor 1 september 2023 voltooien. We raden u aan om sneller over te schakelen om te profiteren van de vele functieverbeteringen in Azure Resource Manager.

Zie Uw IaaS-resources migreren naar Azure Resource Manager op 1 september 2023 voor meer informatie.

Opmerking

De stappen zijn niet van toepassing op Windows-domeincontrollers. Het werkt alleen op een zelfstandige server of een server die lid is van een domein.

Probeer altijd een wachtwoord opnieuw in te stellen met behulp van de Azure Portal of Azure PowerShell voordat u de volgende stappen uitvoert. Zorg ervoor dat u een back-up van uw VM hebt voordat u begint.

  1. Verwijder de betreffende VM in Azure Portal. Als u de VM verwijdert, worden alleen de metagegevens verwijderd, de verwijzing naar de VM in Azure. De virtuele schijven blijven behouden wanneer de VM wordt verwijderd:

    • Selecteer de VM in de Azure Portal en klik vervolgens op Verwijderen:

      Schermopname van de knop Verwijderen op een bestaande pagina van een klassieke VM.

  2. Koppel de besturingssysteemschijf van de bron-VM aan de VM voor probleemoplossing. De VM voor probleemoplossing moet zich in dezelfde regio bevinden als de besturingssysteemschijf van de bron-VM (zoals West US):

    1. Selecteer de VM voor probleemoplossing in de Azure Portal. Klik op Schijven | Bestaande koppelen:

      Schermopname van de knop Bestaande koppelen van de VM voor probleemoplossing.

    2. Selecteer VHD-bestand en selecteer vervolgens het opslagaccount dat de bron-VM bevat:

      Schermopname van de locatie waar het opslagaccount moet worden geselecteerd.

    3. Schakel het selectievakje Klassieke opslagaccounts weergeven in en selecteer de broncontainer. De broncontainer is doorgaans vhd's:

      Schermopname waarin de optie Klassieke opslagaccounts weergeven is uitgeschakeld.

      Schermopname van de vhd's is geselecteerd als opslagcontainer.

    4. Selecteer de besturingssysteem-vhd die u wilt koppelen. Klik op Selecteren om het proces te voltooien:

      Schermopname van de geselecteerde virtuele bronschijf.

    5. Klik op OK om de schijf te koppelen

      Schermopname van de pagina Bestaande schijf bijvoegen, onder aan de knop OK.

  3. Maak verbinding met de VM voor probleemoplossing via Extern bureaublad en zorg ervoor dat de besturingssysteemschijf van de bron-VM zichtbaar is:

    1. Selecteer de VM voor probleemoplossing in de Azure Portal en klik op Verbinding maken.

    2. Open het RDP-bestand dat wordt gedownload. Voer de gebruikersnaam en het wachtwoord van de VM voor probleemoplossing in.

    3. Zoek in Bestandenverkenner de gegevensschijf die u hebt gekoppeld. Als de VHD van de bron-VM de enige gegevensschijf is die is gekoppeld aan de VM voor probleemoplossing, moet dit het station F: zijn:

      Schermopname van de lokale schijf F in Bestandenverkenner.

  4. Maak gpt.ini in \Windows\System32\GroupPolicy op het station van de bron-VM (indien gpt.ini aanwezig, wijzigt u de naam in gpt.ini.bak):

    Waarschuwing

    Zorg ervoor dat u niet per ongeluk de volgende bestanden maakt in C:\Windows, het besturingssysteemstation voor de VM voor probleemoplossing. Maak de volgende bestanden in het besturingssysteemstation voor de bron-VM die is gekoppeld als een gegevensschijf.

    Voeg de volgende regels toe aan het gpt.ini bestand dat u hebt gemaakt:

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

    Schermopname van de updates die zijn aangebracht in het gpt.ini-bestand voor de klassieke VM.

  5. Maak scripts.ini in \Windows\System32\GroupPolicy\Machine\Scripts\. Zorg ervoor dat verborgen mappen en bestandsnaamextensies worden weergegeven. Maak indien nodig de Machine mappen of Scripts .

    Voeg de volgende regels toe aan het scripts.ini bestand dat u hebt gemaakt:

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

    Schermopname van de updates die zijn aangebracht in het scripts.ini-bestand voor de klassieke VM.

  6. Maak FixAzureVM.cmd in \Windows\System32\GroupPolicy\Machine\Scripts\Startup\ met de volgende inhoud, waarbij <username> u en <newpassword> vervangt door uw eigen waarden:

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

    Schermopname van het zojuist gemaakte FixAzureVM.cmd-bestand waarin u de gebruikersnaam en het wachtwoord voor de klassieke VM bijwerkt.

    U moet voldoen aan de geconfigureerde vereisten voor wachtwoordcomplexiteit voor uw VM wanneer u het nieuwe wachtwoord definieert.

  7. Ontkoppel in Azure Portal de schijf van de VM voor probleemoplossing:

    1. Selecteer de VM voor probleemoplossing in de Azure Portal en klik op Schijven.

    2. Selecteer de gegevensschijf die is gekoppeld in stap 2, klik op Loskoppelen en klik vervolgens op OK.

    Schermopname van de losgekoppelde schijf in stap 2.

    Schermopname van de knop Loskoppelen.

  8. Maak een VM op de besturingssysteemschijf van de bron-VM:

    Schermopname van het item Schijf (klassiek).

    Schermopname van de abonnementen.

    Schermopname markeert de knop VM maken.

De ervaring Virtuele machine maken voltooien

  1. Nadat de nieuwe VM wordt uitgevoerd, maakt u verbinding met de VM met behulp van Extern bureaublad met het nieuwe wachtwoord dat u hebt opgegeven in het FixAzureVM.cmd script.

  2. Verwijder vanuit uw externe sessie naar de nieuwe VM de volgende bestanden om de omgeving op te schonen:

    • Van %windir%\System32\GroupPolicy\Machine\Scripts\Startup\
      • Verwijderen FixAzureVM.cmd
    • Van %windir%\System32\GroupPolicy\Machine\Scripts
      • Verwijderen scripts.ini
    • Van %windir%\System32\GroupPolicy
      • verwijderen gpt.ini (als gpt.ini het eerder bestond en u de naam hebt gewijzigd in gpt.ini.bak, wijzigt u de naam van het .bak bestand terug in gpt.ini)

Volgende stappen

Als u nog steeds geen verbinding kunt maken via Extern bureaublad, raadpleegt u de rdp-probleemoplossingsgids. In de gedetailleerde handleiding voor het oplossen van problemen met RDP worden methoden voor probleemoplossing in plaats van specifieke stappen beschreven. U kunt ook een ondersteuning voor Azure aanvraag voor praktische hulp openen.

Contacteer ons voor hulp

Als u vragen hebt of hulp nodig hebt, maak een ondersteuningsaanvraag of vraag de Azure-communityondersteuning. U kunt ook productfeedback verzenden naar de Feedback-community van Azure.