Delen via


Stel de Externe bureaubladservices of het beheerderswachtwoord opnieuw in op een Windows-VM

Van toepassing op: ✔️ Windows-VM's

Notitie

Was dit artikel nuttig? Uw input is belangrijk voor ons. Gebruik de knop Feedback op deze pagina om ons te laten weten hoe goed dit artikel voor u heeft gewerkt of hoe we het kunnen verbeteren.

Als u geen verbinding kunt maken met een virtuele Windows-machine (VM), kunt u extern bureaublad-services en -referenties opnieuw instellen met behulp van de VMAccess-extensie. Gebruik een van de volgende methoden om deze actie uit te voeren:

Als u PowerShell gebruikt, moet u ervoor zorgen dat de meest recente PowerShell-module is geïnstalleerd en geconfigureerd en dat u bent aangemeld bij uw Azure-abonnement. U kunt deze stappen ook uitvoeren voor VM's die zijn gemaakt met behulp van het klassieke implementatiemodel.

Notitie

De stappen in dit artikel zijn niet van toepassing op Windows-domeincontrollers.

Belangrijk

New! Probeer VM-hulp om de belangrijkste problemen op te lossen. U wordt aangeraden VM-hulp uit te voeren voor Windows of VM-hulp voor Linux. Met deze diagnostische hulpprogramma's op basis van scripts kunt u veelvoorkomende problemen identificeren die van invloed zijn op de Azure VM-gastagent en de algehele VM-status.

Als u prestatieproblemen ondervindt op VM's, voert u deze hulpprogramma's eerst uit voordat u contact op neemt met Microsoft Ondersteuning.

Opnieuw instellen met behulp van het Azure-portal

Meld u aan bij Azure Portal, open het linkermenu en selecteer vervolgens Virtuele machines.

Het wachtwoord van het lokale beheerdersaccount opnieuw instellen

  1. Selecteer uw Windows-VM, open het Menu Help en selecteer wachtwoord opnieuw instellen. Het venster Wachtwoord opnieuw instellen wordt weergegeven.

  2. Selecteer Wachtwoord opnieuw instellen, voer een gebruikersnaam en een wachtwoord in en selecteer vervolgens Bijwerken.

    Tip

    Als u een andere naam opgeeft dan het huidige lokale beheerdersaccount op uw virtuele machine, voegt de VMAccess-extensie een lokaal beheerdersaccount toe dat die naam gebruikt. Vervolgens wordt uw opgegeven wachtwoord aan dat account toegewezen. Als het lokale beheerdersaccount op uw virtuele machine bestaat, wordt het wachtwoord opnieuw ingesteld met de VMAccess-extensie. Als het account is uitgeschakeld, wordt dit door de VMAccess-extensie ingeschakeld.

  3. Probeer opnieuw verbinding te maken met uw virtuele machine.

De configuratie van extern bureaublad-services opnieuw instellen

Met dit proces wordt extern bureaublad-service in de VIRTUELE machine ingeschakeld en wordt er een firewallregel gemaakt voor de standaard RDP-poort 3389.

  1. Selecteer uw Windows-VM, open het Menu Help en selecteer wachtwoord opnieuw instellen. Het venster Wachtwoord opnieuw instellen wordt geopend.

  2. Selecteer Alleen de configuratie opnieuw instellen en selecteer Vervolgens Bijwerken.

  3. Probeer opnieuw verbinding te maken met uw virtuele machine.

Opnieuw instellen met behulp van Azure PowerShell

Zorg ervoor dat u de meest recente PowerShell-module hebt geïnstalleerd en geconfigureerd en dat u bent aangemeld bij uw Azure-abonnement met behulp van de cmdlet Connect-AzAccount .

Het wachtwoord van het lokale beheerdersaccount opnieuw instellen

  • Stel het beheerderswachtwoord of de gebruikersnaam opnieuw in door de PowerShell-cmdlet Set-AzVMAccessExtension uit te voeren. De typeHandlerVersion instelling moet versie 2.0 of hoger zijn omdat versie 1 is afgeschaft.

    $SubID = "<SUBSCRIPTION ID>" 
    $RgName = "<RESOURCE GROUP NAME>" 
    $VmName = "<VM NAME>" 
    
    Connect-AzAccount 
    Select-AzSubscription -SubscriptionId $SubID 
    Set-AzVMAccessExtension -ResourceGroupName $RgName -VMName $VmName -Credential (get-credential) -typeHandlerVersion "2.0" -Name VMAccessAgent 
    

De configuratie van extern bureaublad-services opnieuw instellen

  • Stel externe toegang voor uw VM opnieuw in door de PowerShell-cmdlet Set-AzVMAccessExtension uit te voeren. In het volgende voorbeeld wordt de toegangsextensie met de naam VMAccessAgent op een VIRTUELE machine in de resourcegroep opnieuw ingesteld:

    $SubID = "<SUBSCRIPTION ID>" 
    $RgName = "<RESOURCE GROUP NAME>" 
    $VmName = "<VM NAME>" 
    
    Connect-AzAccount 
    Select-AzSubscription -SubscriptionId $SubID
    Set-AzVMAccessExtension -ResourceGroupName $RgName -VMName $VmName -Name VMAccessAgent -typeHandlerVersion "2.0" -ForceRerun $true
    

    Tip

    Op elk gewenst moment kan een VM slechts één VM-toegangsagent hebben. Gebruik de optie -ForceRerun om de eigenschappen van de VM-toegangsagent in te stellen. Wanneer u -ForceRerun. Zorg ervoor dat u dezelfde naam gebruikt voor de VM-toegangsagent die u in eerdere opdrachten hebt gebruikt.

Als u nog steeds geen verbinding kunt maken met uw virtuele machine, raadpleegt u Problemen met verbindingen via Extern Bureaublad met een Windows-gebaseerde virtuele machine in Azure oplossen. Als u de verbinding met de Windows-domeincontroller verliest, herstelt u deze vanaf een back-up van een domeincontroller.

Problemen oplossen en ondersteuning bieden

Foutberichten

Fout Description
{"innererror": {"internalErrorCode": "CannotModifyExtensionsWhenVMNotRunning"}, "code": "OperationNotAllowed","message": "Kan extensies in de VM niet wijzigen wanneer de VM niet actief is."} Deze fout geeft aan dat de bewerking voor het wijzigen van extensies in de VIRTUELE machine niet is toegestaan omdat de VM niet wordt uitgevoerd.

U kunt dit probleem oplossen door ervoor te zorgen dat de VM wordt uitgevoerd voordat u extensies probeert te wijzigen.
VM heeft een fout gerapporteerd bij het verwerken van de extensie enablevmAccess (uitgever 'Microsoft.Compute' en typ 'VMAccessAgent'). Foutbericht: 'VMAccess-extensie biedt geen ondersteuning voor domeincontroller'. Meer informatie over probleemoplossing vindt u op https://aka.ms/vmextensionwindowstroubleshoot . Deze fout geeft aan dat de VM-extensie EnablevmAccess is mislukt omdat deze geen ondersteuning biedt voor een domeincontroller.

U kunt dit probleem oplossen door ervoor te zorgen dat de VIRTUELE machine niet is geconfigureerd als een domeincontroller wanneer u deze extensie gebruikt. Zie Extern bureaublad-services of het bijbehorende beheerderswachtwoord opnieuw instellen op een Windows-VM voor meer informatie.
VM 'vmname' heeft geen status gerapporteerd voor de VM-agent of -extensies. Controleer of het besturingssysteem wordt uitgevoerd en in orde is, een actieve VM-agent heeft en uitgaande verbindingen met Azure Storage tot stand kan brengen. Zie https://aka.ms/vmextensionwindowstroubleshoot voor meer informatie over het oplossen van problemen met DE VM-agent. Als u deze fout wilt oplossen, raadpleegt u de controlelijst voor probleemoplossing.
VM heeft een fout gerapporteerd bij het verwerken van de extensie enablevmAccess (uitgever 'Microsoft.Compute' en typ 'VMAccessAgent'). Foutbericht: 'Kan de verbindingsinstellingen voor extern bureaublad niet bijwerken voor het beheerdersaccount. Fout: System.Reflection.TargetInvocationException: Uitzondering is gegenereerd door het doel van een aanroep. >--- System.Runtime.InteropServices.COMException: het wachtwoord voldoet niet aan de vereisten voor het wachtwoordbeleid. Controleer de minimale wachtwoordlengte, wachtwoordcomplexiteit en vereisten voor wachtwoordgeschiedenis. --- End of inner exception stack trace --- bij System.DirectoryServices.DirectoryEntry.Invoke(String methodName, Object[] args) bij Microsoft.WindowsAzure.GuestAgent.Plugins.WindowsUser.SetPassword(SecureString password, Boolean expirePassword) bij Microsoft.WindowsAzure.GuestAgent.Plugins.RemoteAccessAccountManager.AddOrUpdateRemoteUserAccount(String userName, SecureString password, Boolean expirePassword) bij Microsoft.WindowsAzure.GuestAgent.Plugins.JsonExtensions.VMAccess.VMAccessExtension.OnEnable()'. Meer informatie over probleemoplossing vindt u op https://aka.ms/vmextensionwindowstroubleshoot. Deze fout geeft aan dat de VM-extensie EnablevmAccess de instellingen voor verbinding met extern bureaublad voor het beheerdersaccount niet kan bijwerken vanwege een schending van het wachtwoordbeleid.

U kunt dit probleem oplossen door ervoor te zorgen dat het wachtwoord voldoet aan de windows-wachtwoordbeleidsvereisten, inclusief minimale lengte, complexiteit en geschiedenis. Zie Problemen met VM-extensies oplossen voor meer informatie.
VM heeft een fout gerapporteerd bij het verwerken van de extensie enablevmAccess (uitgever 'Microsoft.Compute' en typ 'VMAccessAgent'). Foutbericht: 'Het wachtwoord van het gebruikersaccount van de beheerder kan niet null of leeg zijn als de gebruikersnaam is opgegeven.' Meer informatie over probleemoplossing vindt u op https://aka.ms/vmextensionwindowstroubleshoot . Deze fout geeft aan dat de VM-extensie EnablevmAccess is mislukt omdat het wachtwoord voor het gebruikersaccount van de beheerder niet is opgegeven.

U kunt dit probleem oplossen door ervoor te zorgen dat er een niet-null- en niet-leeg wachtwoord is opgegeven voor het gebruikersaccount van de beheerder.
Er is een time-out opgetreden bij het inrichten van de VM-extensie enablevmaccess. Het inrichten van extensies heeft te lang geduurd. De extensie heeft geen bericht gerapporteerd. Dit foutbericht geeft aan dat er een time-out is opgetreden bij het inrichten van de VM-extensie enablevmaccess, omdat het te lang duurde om te voltooien. Daarnaast heeft de extensie tijdens het proces geen statusbericht opgegeven.

U kunt dit probleem oplossen door de prestaties en netwerkvoorwaarden van de VIRTUELE machine te controleren en vervolgens de inrichtingsbewerking opnieuw uit te voeren. Zie Problemen met azure Windows VM-extensiefouten oplossen voor meer informatie.
VM heeft een fout gerapporteerd bij het verwerken van de extensie enablevmAccess (uitgever 'Microsoft.Compute' en typ 'VMAccessAgent'). Foutbericht: 'Kan de verbindingsinstellingen voor extern bureaublad niet bijwerken voor het beheerdersaccount. Fout: System.Exception: Scsadmin van gebruikersaccount bestaat al, maar kan niet worden bijgewerkt omdat deze zich niet in de groep Administrators bevindt. At Microsoft.WindowsAzure.GuestAgent.Plugins.RemoteAccessAccountManager.AddOrUpdateRemoteUserAccount(String userName, SecureString password, Boolean expirePassword) bij Microsoft.WindowsAzure.GuestAgent.Plugins.JsonExtensions.VMAccess.VMAccessExtension.OnEnable()'. Meer informatie over probleemoplossing vindt u op https://aka.ms/vmextensionwindowstroubleshoot . Deze fout geeft aan dat de VM-extensie EnablevmAccess is mislukt omdat het gebruikersaccount 'scsadmin' al bestaat, maar zich niet in de groep Administrators bevindt.

U kunt dit probleem oplossen door ervoor te zorgen dat het gebruikersaccount wordt toegevoegd aan de groep Administrators.
VM heeft een fout gerapporteerd bij het verwerken van de extensie enablevmaccess (uitgever 'Microsoft.Compute' en typ 'VMAccessAgent'). Foutbericht: 'Kan de verbindingsinstellingen voor extern bureaublad niet bijwerken voor het beheerdersaccount. Fout: System.Runtime.InteropServices.COMException (0x800708C5): het wachtwoord voldoet niet aan de vereisten voor het wachtwoordbeleid. Controleer de minimale wachtwoordlengte, wachtwoordcomplexiteit en vereisten voor wachtwoordgeschiedenis. bij System.DirectoryServices.DirectoryEntry.CommitChanges() bij Microsoft.WindowsAzure.GuestAgent.Plugins.WindowsUser.SetPassword(SecureString password, Boolean expirePassword) bij Microsoft.WindowsAzure.GuestAgent.Plugins.WindowsUserManager.CreateUserInGroup(String userName, SecureString password, Boolean expirePassword, String[] groups) bij Microsoft.WindowsAzure.GuestAgent.Plugins.RemoteAccessAccountManager.AddOrUpdateRemoteUserAccount(String userName, SecureString password, Boolean expirePassword) bij Microsoft.WindowsAzure.GuestAgent.Plugins.JsonExtensions.VMAccess.VMAccessExtension.OnEnable()'. Meer informatie over probleemoplossing vindt u op https://aka.ms/vmextensionwindowstroubleshoot . Dit foutbericht geeft aan dat de VM de extensie enablevmaccess niet kan verwerken vanwege een probleem met het bijwerken van de verbindingsinstellingen voor extern bureaublad voor het beheerdersaccount. De specifieke fout is gerelateerd aan het wachtwoord dat niet voldoet aan de beleidsvereisten, zoals minimale lengte, complexiteit en geschiedenis.

U kunt dit probleem oplossen door ervoor te zorgen dat het wachtwoord voldoet aan de vereiste beleidsstandaarden. Zie Problemen met VM-extensies oplossen voor meer informatie.
{"innererror": {"internalErrorCode": "MultipleExtensionsPerHandlerNotAllowed"}, "code": "BadRequest","message": "Meerdere VM-extensies per handler worden niet ondersteund voor het besturingssysteemtype 'Windows'." VMExtension 'enablevmaccess' met handler 'Microsoft.Compute.VMAccessAgent' is al toegevoegd of opgegeven in invoer. Dit foutbericht geeft aan dat het besturingssysteemtype 'Windows' geen ondersteuning biedt voor meerdere VM-extensies per handler. De extensie enablevmaccess met de handler Microsoft.Compute.VMAccessAgent is al toegevoegd of opgegeven in de invoer.

U kunt dit probleem oplossen door ervoor te zorgen dat slechts één extensie per handler is geconfigureerd voor de VIRTUELE machine.

U kunt handmatig een extensie verwijderen met behulp van de volgende PowerShell-cmdlet en de bewerking opnieuw uitvoeren:
Remove-AzVMExtension -ResourceGroupName "ResourceGroup11" -Name "ExtensionName" -VMName "VirtualMachineName"

Volgende stappen