De Azure Virtual Machine Agent installeren in de offlinemodus

De Azure Virtual Machine Agent (VM-agent) biedt nuttige functies, zoals het opnieuw instellen van het wachtwoord van de lokale beheerder en het pushen van scripts. In dit artikel wordt beschreven hoe u de VM-agent installeert voor een offline virtuele Windows-machine (VM).

Wanneer gebruikt u de VM-agent in de offlinemodus?

Installeer de VM-agent in de offlinemodus als de VM-agent niet is geïnstalleerd en u geen RDP naar de VM kunt uitvoeren.

Als u RDP naar de VM kunt uitvoeren, hoeft u de VM-agent alleen handmatig te downloaden en te installeren.

De VM-agent installeren in de offlinemodus

Gebruik de volgende stappen om de VM-agent in de offlinemodus te installeren.

Stap 1: de besturingssysteemschijf van de VM als een gegevensschijf koppelen aan een andere VM

  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. Voor de klassieke VM verwijdert u de VM en behoudt u de schijf van het besturingssysteem en koppelt u de besturingssysteemschijf aan de VM voor het oplossen van problemen.

  2. Maak verbinding met de probleemoplosser-VM. Open Computerbeheer>Schijfbeheer. Controleer of de besturingssysteemschijf online is en of stationsletters zijn toegewezen aan de schijfpartities.

Stap 2: wijzig de besturingssysteemschijf om de Azure VM-agent te installeren

  1. Maak een verbinding met extern bureaublad met de probleemoplosser-VM.

  2. Blader in de probleemoplosser-VM naar de besturingssysteemschijf die u hebt gekoppeld en open vervolgens de map \windows\system32\config . Kopieer alle bestanden in deze map als back-up, voor het geval een terugdraaibewerking is vereist.

  3. Start de register-Editor (regedit.exe).

  4. Selecteer de HKEY_LOCAL_MACHINE-toets . Selecteer in het menu File>Load Hive:

    Schermopname van de HKEY_LOCAL_MACHINE-sleutel en de optie Hive laden in het menu Bestand in Register Editor.

  5. Blader naar de map \windows\system32\config\SYSTEM op de besturingssysteemschijf die u hebt gekoppeld. Voer BROKENSYSTEM in voor de naam van de hive. De nieuwe registercomponent wordt weergegeven onder de HKEY_LOCAL_MACHINE-sleutel .

  6. Als op de gekoppelde besturingssysteemschijf de VM-agent is geïnstalleerd, maakt u een back-up van de huidige configuratie. Als er geen VM-agent is geïnstalleerd, gaat u naar de volgende stap.

    1. Wijzig de naam van de map \windowsazure in \windowsazure.old.

    2. Exporteer de volgende registers:

      • HKEY_LOCAL_MACHINE\BROKENSYSTEM\ControlSet001\Services\WindowsAzureGuestAgent
      • HKEY_LOCAL_MACHINE\BROKENSYSTEM\ControlSet001\Services\RdAgent
  7. Gebruik de bestaande bestanden op de probleemoplosser-VM als opslagplaats voor de installatie van de VM-agent. Voer de volgende stappen uit:

    1. Exporteer vanuit de probleemoplosser-VM de volgende subsleutels in registerindeling (.reg):

      • HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\WindowsAzureGuestAgent

      • HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\RdAgent

        Schermopname van de reg-bestanden rdagent en winazureguestagent in Windows Verkenner.

    2. Bewerk de registerbestanden. Wijzig in elk bestand de invoerwaarde SYSTEM in BROKENSYSTEM (zoals weergegeven in de volgende afbeeldingen) en sla het bestand op. Onthoud het ImagePath van de huidige VM-agent. We moeten de bijbehorende map kopiëren naar de gekoppelde besturingssysteemschijf.

      Schermopname van de oorspronkelijke invoerwaarde en de gewijzigde invoerwaarde van het rdagent reg-bestand.

    3. Importeer de registerbestanden in de opslagplaats door op elk registerbestand te dubbelklikken.

    4. Controleer of de volgende subsleutels zijn geïmporteerd in de component BROKENSYSTEM :

      • WindowsAzureGuestAgent
      • RdAgent
    5. Kopieer de installatiemap van de huidige VM-agent naar de gekoppelde besturingssysteemschijf:

      1. Maak op de besturingssysteemschijf die u hebt gekoppeld een map met de naam WindowsAzure in het hoofdpad.

      2. Ga naar C:\WindowsAzure op de probleemoplosser-VM en zoek naar een map met de naam C:\WindowsAzure\GuestAgent_X.X.XXXX.XXX. Kopieer de map GuestAgent met het meest recente versienummer van C:\WindowsAzure naar de map WindowsAzure op de gekoppelde besturingssysteemschijf. Als u niet zeker weet welke map moet worden gekopieerd, kopieert u alle GuestAgent-mappen . In de volgende afbeelding ziet u een voorbeeld van de map GuestAgent die is gekopieerd naar de gekoppelde besturingssysteemschijf. Als u de map GuestAgent niet kunt vinden, controleert u op de registersubsleutel imagePath van WindowsAzureGuestAgent voor het juiste pad.

        Schermopname van een voorbeeldmap GuestAgent op de gekoppelde besturingssysteemschijf.

  8. Selecteer BROKENSYSTEM. Selecteer Bestand>Hive uit het menu verwijderen.

  9. Koppel de besturingssysteemschijf los en wijzig vervolgens de besturingssysteemschijf voor de betreffende VM. Maak voor de klassieke VM een nieuwe VM met behulp van de herstelde besturingssysteemschijf.

  10. Toegang tot de VM. U ziet dat de RdAgent wordt uitgevoerd en de logboeken worden gegenereerd.

Als u de virtuele machine hebt gemaakt met behulp van het Resource Manager-implementatiemodel, bent u klaar.

De eigenschap ProvisionGuestAgent gebruiken voor klassieke VM's

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.

Als u de VM hebt gemaakt met behulp van het klassieke model, gebruikt u de module Azure PowerShell om de eigenschap ProvisionGuestAgent bij te werken. De eigenschap informeert Azure dat de VM-agent is geïnstalleerd op de VM.

Voer de volgende opdrachten uit in Azure PowerShell om de eigenschap ProvisionGuestAgent in te stellen:

$vm = Get-AzureVM –ServiceName <cloud service name> –Name <VM name>
$vm.VM.ProvisionGuestAgent = $true
Update-AzureVM –Name <VM name> –VM $vm.VM –ServiceName <cloud service name>

Voer vervolgens de Get-AzureVM opdracht uit. U ziet dat de eigenschap GuestAgentStatus nu is gevuld met gegevens:

Get-AzureVM –ServiceName <cloud service name> –Name <VM name>
GuestAgentStatus:Microsoft.WindowsAzure.Commands.ServiceManagement.Model.PersistentVMModel.GuestAgentStatus

Volgende stappen

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.