Panoramica dell'agente di macchine virtuali di AzureAzure Virtual Machine Agent overview

L'agente di macchine virtuali di Microsoft Azure è un processo protetto e leggero che gestisce l'interazione delle VM con il controller di infrastruttura di Azure.The Microsoft Azure Virtual Machine Agent (AM Agent) is a secured, lightweight process that manages VM interaction with the Azure Fabric Controller. L'agente di macchine virtuali svolge un ruolo primario per l'abilitazione e l'esecuzione delle estensioni macchina virtuale di Azure.The VM Agent has a primary role in enabling and executing Azure virtual machine extensions. Le estensioni VM rendono possibile la configurazione post-distribuzione delle macchine virtuali, ad esempio l'installazione e configurazione di software.VM Extensions enabling post deployment configuration of virtual machines, such as installing and configuring software. Le estensioni macchina virtuale abilitano anche funzionalità di ripristino, ad esempio la reimpostazione della password amministrativa di una macchina virtuale.Virtual machine extensions also enable recovery features such as resetting the administrative password of a virtual machine. Senza l'agente di macchine virtuali di Azure, le estensioni macchina virtuale non possono essere eseguite.Without the Azure VM Agent, virtual machine extensions cannot be run.

Questo documento descrive in dettaglio l'installazione, il rilevamento e la rimozione dell'agente di macchine virtuali di Azure.This document details installation, detection, and removal of the Azure Virtual Machine Agent.

Installare l'agente di macchine virtualiInstall the VM Agent

L'agente di macchine virtuali di Azure viene installato per impostazione predefinita in qualsiasi macchina virtuale di Windows distribuita da un'immagine della raccolta di Azure.The Azure VM Agent is installed by default on any Windows virtual machine deployed from an Azure Gallery image. Quando si distribuisce un'immagine della raccolta di Azure dal portale, da PowerShell, dall'interfaccia della riga di comando o con un modello di Azure Resource Manager, viene installato anche l'agente di macchine virtuali.When deploying an Azure gallery image from the Portal, PowerShell, Command Line Interface, or an Azure Resource Manager template, the Azure VM Agent is also be installed.

Installazione manualeManual installation

L'agente di macchine virtuali di Windows può essere installato manualmente usando un pacchetto di Windows Installer.The Windows VM agent can be manually installed using a Windows installer package. L'installazione manuale potrebbe essere necessaria quando si crea un'immagine di macchina virtuale personalizzata che verrà distribuita in Azure.Manual installation may be necessary when creating a custom virtual machine image that will be deployed in Azure. Per installare manualmente l'agente di macchine virtuali di Windows, scaricare il programma di installazione dell'agente di macchine virtuali da questo percorso: Download dell'agente di macchine virtuali di Windows Azure.To manually install the Windows VM Agent, download the VM Agent installer from this location Windows Azure VM Agent Download.

L'agente di macchine virtuali può essere installato facendo doppio clic sul file di Windows Installer.The VM Agent can be installed by double-clicking the windows installer file. Per eseguire un'installazione automatica dell'agente di macchine virtuali, eseguire il comando seguente.For an automated or unattended installation of the VM agent, run the following command.

msiexec.exe /i WindowsAzureVmAgent.2.7.1198.778.rd_art_stable.160617-1120.fre /quiet

Rilevare l'agente di macchine virtualiDetect the VM Agent

PowerShellPowerShell

Il modulo PowerShell di Azure Resource Manager può essere usato per recuperare informazioni sulle macchine virtuali di Azure.The Azure Resource Manager PowerShell module can be used to retrieve information about Azure Virtual Machines. Con l'esecuzione di Get-AzureRmVM vengono restituite varie informazioni, incluso lo stato di provisioning per l'agente di macchine virtuali di Azure.Running Get-AzureRmVM returns quite a bit of information including the provisioning state for the Azure VM Agent.

Get-AzureRmVM

Quello che segue è solo un subset dell'output di Get-AzureRmVM.The following is just a subset of the Get-AzureRmVM output. Notare la proprietà ProvisionVMAgent annidata all'interno di OSProfile. Questa proprietà può essere usata per determinare se l'agente di macchine virtuali è stato distribuito nella macchina virtuale.Notice the ProvisionVMAgent property nested inside OSProfile, this property can be used to determine if the VM agent has been deployed to the virtual machine.

OSProfile                  :
  ComputerName             : myVM
  AdminUsername            : muUserName
  WindowsConfiguration     :
    ProvisionVMAgent       : True
    EnableAutomaticUpdates : True

È possibile usare lo script seguente per restituire un breve elenco di nomi di macchine virtuali e lo stato dell'agente di macchine virtuali.The following script can be used to return a concise list of virtual machine names and the state of the VM Agent.

$vms = Get-AzureRmVM

foreach ($vm in $vms) {
    $agent = $vm | Select -ExpandProperty OSProfile | Select -ExpandProperty Windowsconfiguration | Select ProvisionVMAgent
    Write-Host $vm.Name $agent.ProvisionVMAgent
}

Rilevamento manualeManual Detection

Quando è connesso a una VM di Windows Azure, è possibile usare Gestione attività per esaminare i processi in esecuzione.When logged in to a Windows Azure VM, task manager can be used to examine running processes. Per controllare il processo dell'agente di macchine virtuali di Azure, aprire Gestione attività > fare clic sulla scheda Dettagli e cercare il nome di processo WindowsAzureGuestAgent.exe.To check for the Azure VM Agent, open Task Manager > click the details tab, and look for a process name WindowsAzureGuestAgent.exe. La presenza di questo processo indica che l'agente di macchine virtuali è installato.The presence of this process indicates that the VM agent is installed.

Aggiornare l'agente di macchine virtualiUpgrade the VM Agent

L'agente di macchine virtuali di Azure per Windows viene aggiornato automaticamente.The Azure VM Agent for Windows is automatically upgraded. Le nuove macchine virtuali distribuite in Azure ricevono la versione più recente dell'agente di macchine virtuali.As new virtual machines are deployed to Azure, they receive the latest VM agent. Immagini di VM personalizzate devono essere aggiornate manualmente per includere il nuovo agente di macchine virtuali.Custom VM images should be manually updated to include the new VM agent.