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:
- Stop de betreffende VM.
- Maak een momentopname voor de besturingssysteemschijf van de VM.
- Maak een kopie van de besturingssysteemschijf op basis van de momentopname.
- 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.
- Ontkoppel de gekopieerde besturingssysteemschijf en koppel deze los van de VM voor probleemoplossing.
- 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.
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.
Maak verbinding met de VM voor probleemoplossing met behulp van Extern bureaublad.
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
Maak
scripts.ini
in\Windows\System32\GroupPolicy\Machine\Scripts\
. Zorg ervoor dat verborgen mappen en bestandsnaamextensies worden weergegeven. Maak indien nodig deMachine
mappen ofScripts
.Voeg de volgende regels toe aan het
scripts.ini
bestand dat u hebt gemaakt:[Startup] 0CmdLine=FixAzureVM.cmd 0Parameters=
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
U moet voldoen aan de geconfigureerde vereisten voor wachtwoordcomplexiteit voor uw VM wanneer u het nieuwe wachtwoord definieert.
Koppel in Azure Portal de schijf los van de VM voor probleemoplossing.
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.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)
- Van %windir%\System32\GroupPolicy\Machine\Scripts\Startup
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.
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:
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
):Selecteer de VM voor probleemoplossing in de Azure Portal. Klik op Schijven | Bestaande koppelen:
Selecteer VHD-bestand en selecteer vervolgens het opslagaccount dat de bron-VM bevat:
Schakel het selectievakje Klassieke opslagaccounts weergeven in en selecteer de broncontainer. De broncontainer is doorgaans vhd's:
Selecteer de besturingssysteem-vhd die u wilt koppelen. Klik op Selecteren om het proces te voltooien:
Klik op OK om de schijf te koppelen
Maak verbinding met de VM voor probleemoplossing via Extern bureaublad en zorg ervoor dat de besturingssysteemschijf van de bron-VM zichtbaar is:
Selecteer de VM voor probleemoplossing in de Azure Portal en klik op Verbinding maken.
Open het RDP-bestand dat wordt gedownload. Voer de gebruikersnaam en het wachtwoord van de VM voor probleemoplossing in.
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:
Maak
gpt.ini
in\Windows\System32\GroupPolicy
op het station van de bron-VM (indiengpt.ini
aanwezig, wijzigt u de naam ingpt.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
Maak
scripts.ini
in\Windows\System32\GroupPolicy\Machine\Scripts\
. Zorg ervoor dat verborgen mappen en bestandsnaamextensies worden weergegeven. Maak indien nodig deMachine
mappen ofScripts
.Voeg de volgende regels toe aan het
scripts.ini
bestand dat u hebt gemaakt:[Startup] 0CmdLine=FixAzureVM.cmd 0Parameters=
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
U moet voldoen aan de geconfigureerde vereisten voor wachtwoordcomplexiteit voor uw VM wanneer u het nieuwe wachtwoord definieert.
Ontkoppel in Azure Portal de schijf van de VM voor probleemoplossing:
Selecteer de VM voor probleemoplossing in de Azure Portal en klik op Schijven.
Selecteer de gegevensschijf die is gekoppeld in stap 2, klik op Loskoppelen en klik vervolgens op OK.
Maak een VM op de besturingssysteemschijf van de bron-VM:
De ervaring Virtuele machine maken voltooien
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.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
- Verwijderen
- Van
%windir%\System32\GroupPolicy\Machine\Scripts
- Verwijderen
scripts.ini
- Verwijderen
- Van
%windir%\System32\GroupPolicy
- verwijderen
gpt.ini
(alsgpt.ini
het eerder bestond en u de naam hebt gewijzigd ingpt.ini.bak
, wijzigt u de naam van het.bak
bestand terug ingpt.ini
)
- verwijderen
- Van
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.
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor