Installera Azure Virtual Machine Agent i offlineläge

Azure Virtual Machine Agent (VM Agent) innehåller användbara funktioner, till exempel återställning av lösenord för lokal administratör och push-överföring av skript. Den här artikeln visar hur du installerar VM-agenten för en virtuell Windows-dator (VM) offline.

När vm-agenten ska användas i offlineläge

Installera VM-agenten i offlineläge om VM-agenten inte är installerad och du inte kan RDP till den virtuella datorn.

Om du kan RDP till den virtuella datorn behöver du bara ladda ned och installera VM-agenten manuellt.

Så här installerar du VM-agenten i offlineläge

Använd följande steg för att installera VM-agenten i offlineläge.

Steg 1: Koppla os-disken för den virtuella datorn till en annan virtuell dator som en datadisk

  1. Ta en ögonblicksbild av OS-disken för den berörda virtuella datorn, skapa en disk från ögonblicksbilden och anslut sedan disken till en virtuell dator för felsökning. Mer information finns i Felsöka en virtuell Windows-dator genom att koppla OS-disken till en virtuell återställningsdator med hjälp av Azure Portal. För den klassiska virtuella datorn tar du bort den virtuella datorn och behåller OS-disken och ansluter sedan OS-disken till den virtuella datorn för felsökning.

  2. Anslut till den virtuella felsökningsdatorn. Öppna Datorhantering>Diskhantering. Kontrollera att OS-disken är online och att enhetsbeteckningar tilldelas till diskpartitionerna.

Steg 2: Ändra OS-disken för att installera Azure VM-agenten

  1. Upprätta en fjärrskrivbordsanslutning till den virtuella felsökarens virtuella dator.

  2. I den virtuella felsökaren bläddrar du till os-disken som du har anslutit och öppnar sedan mappen \windows\system32\config . Kopiera alla filer i den här mappen som en säkerhetskopia om en återställning krävs.

  3. Starta Registry Editor (regedit.exe).

  4. Välj nyckeln HKEY_LOCAL_MACHINE . På menyn väljer duFilinläsningsdatafil>:

    Skärmbild av HKEY_LOCAL_MACHINE-nyckeln och alternativet Läs in Hive på Arkiv-menyn i Registry Editor.

  5. Bläddra till mappen \windows\system32\config\SYSTEM på os-disken som du har anslutit. Ange BROKENSYSTEM som namn på registreringsdatafilen. Den nya registreringsdatafilen visas under den HKEY_LOCAL_MACHINE nyckeln.

  6. Om den anslutna OS-disken har VM-agenten installerad utför du en säkerhetskopia av den aktuella konfigurationen. Om vm-agenten inte är installerad går du vidare till nästa steg.

    1. Byt namn på mappen \windowsazure till \windowsazure.old.

    2. Exportera följande register:

      • HKEY_LOCAL_MACHINE\BROKENSYSTEM\ControlSet001\Services\WindowsAzureGuestAgent
      • HKEY_LOCAL_MACHINE\BROKENSYSTEM\ControlSet001\Services\RdAgent
  7. Använd de befintliga filerna på den virtuella felsökarens virtuella dator som lagringsplats för vm-agentinstallationen. Utför följande steg:

    1. Exportera följande undernycklar i registerformat (.reg) från den virtuella felsökaren:

      • HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\WindowsAzureGuestAgent

      • HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\RdAgent

        Skärmbild av filerna rdagent och winazureguestagent reg i Utforskaren i Windows.

    2. Redigera registerfilerna. I varje fil ändrar du postvärdet SYSTEM till BROKENSYSTEM (som visas i följande bilder) och sparar filen. Kom ihåg ImagePath för den aktuella VM-agenten. Vi måste kopiera motsvarande mapp till den anslutna OS-disken.

      Skärmbild av det ursprungliga postvärdet och det ändrade postvärdet för filen rdagent reg.

    3. Importera registerfilerna till lagringsplatsen genom att dubbelklicka på varje registerfil.

    4. Kontrollera att följande undernycklar har importerats till BROKENSYSTEM-registreringsdatafilen :

      • WindowsAzureGuestAgent
      • RdAgent
    5. Kopiera installationsmappen för den aktuella VM-agenten till den anslutna OS-disken:

      1. På os-disken som du har anslutit skapar du en mapp med namnet WindowsAzure i rotsökvägen.

      2. Gå till C:\WindowsAzure på den virtuella felsökarens virtuella dator och leta efter en mapp med namnet C:\WindowsAzure\GuestAgent_X.X.XXXX.XXX. Kopiera mappen GuestAgent som har det senaste versionsnumret från C:\WindowsAzure till mappen WindowsAzure på den anslutna OS-disken. Om du inte är säker på vilken mapp som ska kopieras kopierar du alla GuestAgent-mappar . Följande bild visar ett exempel på mappen GuestAgent som kopieras till den anslutna OS-disken. Om du inte hittar mappen GuestAgent söker du efter registerundernyckeln imagePath i WindowsAzureGuestAgent för att hitta den korrekta sökvägen.

        Skärmbild av en guestagent-exempelmapp på den anslutna OS-disken.

  8. Välj BROKENSYSTEM. På menyn väljer du Arkiv>, ta bort hive.

  9. Koppla från OS-disken och ändra sedan OS-disken för den berörda virtuella datorn. För den klassiska virtuella datorn skapar du en ny virtuell dator med hjälp av den reparerade OS-disken.

  10. Få åtkomst till den virtuella datorn. Observera att RdAgent körs och att loggarna genereras.

Om du har skapat den virtuella datorn med hjälp av Resource Manager distributionsmodell är du klar.

Använda egenskapen ProvisionGuestAgent för klassiska virtuella datorer

Viktigt

Klassiska virtuella datorer dras tillbaka den 1 september 2023

Om du använder IaaS-resurser från ASM slutför du migreringen senast den 1 september 2023. Vi rekommenderar att du gör bytet tidigare för att dra nytta av de många funktionsförbättringarna i Azure Resource Manager.

Mer information finns i Migrera dina IaaS-resurser till Azure Resource Manager senast den 1 september 2023.

Om du har skapat den virtuella datorn med hjälp av den klassiska modellen använder du modulen Azure PowerShell för att uppdatera egenskapen ProvisionGuestAgent. Egenskapen informerar Azure om att den virtuella datorn har VM-agenten installerad.

Om du vill ange egenskapen ProvisionGuestAgent kör du följande kommandon i Azure PowerShell:

$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>

Kör Get-AzureVM sedan kommandot . Observera att egenskapen GuestAgentStatus nu är ifylld med data:

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

Nästa steg

Kontakta oss för att få hjälp

Om du har frågor eller behöver hjälp skapar du en supportförfrågan eller frågar Azure community support. Du kan också skicka produktfeedback till Azure-feedbackcommunityn.