Azure 仮想マシン エージェントの概要Azure Virtual Machine Agent overview

Microsoft Azure 仮想マシン エージェント (VM エージェント) は、VM と Azure ファブリック コントローラーのやり取りを管理する、セキュリティで保護された簡易プロセスです。The Microsoft Azure Virtual Machine Agent (AM Agent) is a secured, lightweight process that manages VM interaction with the Azure Fabric Controller. VM エージェントは、Azure 仮想マシン拡張機能の有効化と実行において主要な役割を果たします。The VM Agent has a primary role in enabling and executing Azure virtual machine extensions. VM 拡張機能は、仮想マシンのデプロイ後の構成 (ソフトウェアのインストールと構成など) を有効にします。VM Extensions enabling post deployment configuration of virtual machines, such as installing and configuring software. また、仮想マシンの管理者パスワードのリセットなどの回復機能も有効にします。Virtual machine extensions also enable recovery features such as resetting the administrative password of a virtual machine. Azure VM エージェントがないと、仮想マシン拡張機能を実行できません。Without the Azure VM Agent, virtual machine extensions cannot be run.

このドキュメントでは、Azure 仮想マシン エージェントのインストール、検出、削除について説明します。This document details installation, detection, and removal of the Azure Virtual Machine Agent.

[VM エージェントのインストール]Install the VM Agent

Azure VM エージェントは、Azure ギャラリー イメージからデプロイされたすべての Windows 仮想マシンに既定でインストールされます。The Azure VM Agent is installed by default on any Windows virtual machine deployed from an Azure Gallery image. ポータル、PowerShell、コマンド ライン インターフェイス、Azure Resource Manager テンプレートから Azure ギャラリー イメージをデプロイした場合も、Azure VM エージェントがインストールされます。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.

手動のインストールManual installation

Windows インストーラー パッケージを使用して、手動で Windows VM エージェントをインストールできます。The Windows VM agent can be manually installed using a Windows installer package. Azure にデプロイするカスタムな仮想マシン イメージを作成する場合に、手動のインストールが必要になることがあります。Manual installation may be necessary when creating a custom virtual machine image that will be deployed in Azure. Windows VM エージェントを手動でインストールするには、Windows Azure VM エージェントのダウンロード場所から VM エージェント インストーラーをダウンロードします。To manually install the Windows VM Agent, download the VM Agent installer from this location Windows Azure VM Agent Download.

Windows インストーラー ファイルをダブルクリックすると、VM エージェントをインストールできます。The VM Agent can be installed by double-clicking the windows installer file. VM エージェントを自動 (無人) インストールするには、次のコマンドを実行します。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

VM エージェントの検出Detect the VM Agent

PowerShellPowerShell

Azure Resource Manager の PowerShell モジュールを使用して、Azure Virtual Machines に関する情報を取得できます。The Azure Resource Manager PowerShell module can be used to retrieve information about Azure Virtual Machines. Get-AzureRmVM を実行すると、Azure VM エージェントのプロビジョニング状態を含む、大量の情報が返されます。Running Get-AzureRmVM returns quite a bit of information including the provisioning state for the Azure VM Agent.

Get-AzureRmVM

以下に示すのは、Get-AzureRmVM の出力のサブセットに過ぎません。The following is just a subset of the Get-AzureRmVM output. ProvisionVMAgent プロパティが OSProfile の入れ子になっていることに注意してください。このプロパティは、VM エージェントが仮想マシンにデプロイされているかどうかを判別するために使用できます。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

次のスクリプトを使用すると、仮想マシン名と VM エージェントの状態の正確な一覧を取得できます。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
}

手動での検出Manual Detection

Windows Azure VM にログインすると、タスク マネージャーを使用して、実行中のプロセスを調べることができます。When logged in to a Windows Azure VM, task manager can be used to examine running processes. Azure VM エージェントを確認するには、タスク マネージャーを開いて [詳細] タブをクリックし、WindowsAzureGuestAgent.exe というプロセス名を探します。To check for the Azure VM Agent, open Task Manager > click the details tab, and look for a process name WindowsAzureGuestAgent.exe. このプロセスが存在する場合は、VM エージェントがインストールされています。The presence of this process indicates that the VM agent is installed.

VM エージェントのアップグレードUpgrade the VM Agent

Windows 用の Azure VM エージェントは自動的にアップグレードされます。The Azure VM Agent for Windows is automatically upgraded. 新しい仮想マシンが Azure にデプロイされると、最新の VM エージェントが提供されます。As new virtual machines are deployed to Azure, they receive the latest VM agent. カスタムな VM イメージの場合は、手動で更新を行って新しい VM エージェントを含める必要があります。Custom VM images should be manually updated to include the new VM agent.