Azure 虛擬機(jī)代理(AM 代理)是受保護(hù)的輕型過(guò)程,用于管理 VM 與 Azure 結(jié)構(gòu)控制器的交互岩睁。 VM 代理有一個(gè)主要角色梯皿,目的是啟用和執(zhí)行 Azure 虛擬機(jī)擴(kuò)展。 VM 擴(kuò)展可用于對(duì)虛擬機(jī)進(jìn)行部署后配置署穗,例如安裝和配置軟件宿稀。 虛擬機(jī)擴(kuò)展還可啟用恢復(fù)功能趁舀,例如重置虛擬機(jī)的管理密碼。 沒(méi)有 Azure VM 代理祝沸,虛擬機(jī)擴(kuò)展將無(wú)法運(yùn)行矮烹。
本文檔詳細(xì)介紹如何安裝、檢測(cè)和刪除 Azure 虛擬機(jī)代理罩锐。
安裝 VM 代理
Azure 庫(kù)映像
Azure VM 代理默認(rèn)安裝在任何通過(guò) Azure 庫(kù)映像部署的 Windows 虛擬機(jī)上擂送。 從門戶、PowerShell唯欣、命令行接口或 Azure Resource Manager 模板部署 Azure 庫(kù)映像時(shí),也會(huì)安裝 Azure VM 代理搬味。
手動(dòng)安裝
可以使用 Windows 安裝程序包手動(dòng)安裝 Windows VM 代理境氢。 創(chuàng)建將部署在 Azure 中的自定義虛擬機(jī)映像時(shí),可能需要手動(dòng)安裝碰纬。 若要手動(dòng)安裝 Windows VM 代理萍聊,可從以下位置下載 VM 代理安裝程序:Microsoft Azure VM 代理下載。
雙擊 Windows 安裝程序文件即可安裝 VM 代理悦析。 若要以自動(dòng)或無(wú)人參與方式安裝 VM 代理寿桨,請(qǐng)運(yùn)行以下命令。
cmd復(fù)制
msiexec.exe /i WindowsAzureVmAgent.2.7.1198.778.rd_art_stable.160617-1120.fre /quiet
檢測(cè) VM 代理
PowerShell
可以使用 Azure Resource Manager PowerShell 模塊檢索有關(guān) Azure 虛擬機(jī)的信息。 運(yùn)行Get-AzureRmVM會(huì)返回大量信息亭螟,包括 Azure VM 代理的預(yù)配狀態(tài)挡鞍。
PowerShell復(fù)制
Get-AzureRmVM
下面僅僅是部分Get-AzureRmVM輸出。 請(qǐng)注意嵌套在OSProfile中的ProvisionVMAgent屬性预烙,可以使用該屬性來(lái)確定 VM 代理是否已部署到虛擬機(jī)墨微。
PowerShell復(fù)制
OSProfile? ? ? ? ? ? ? ? ? :
ComputerName? ? ? ? ? ? : myVM
AdminUsername? ? ? ? ? ? : muUserName
WindowsConfiguration? ? :
ProvisionVMAgent? ? ? : True
EnableAutomaticUpdates : True
可以使用以下腳本返回一個(gè)簡(jiǎn)明列表,其中包含虛擬機(jī)名稱以及 VM 代理的狀態(tài)扁掸。
PowerShell復(fù)制
$vms=Get-AzureRmVMforeach($vmin$vms) {$agent=$vm| Select-ExpandPropertyOSProfile | Select-ExpandPropertyWindowsconfiguration | Select ProvisionVMAgentWrite-Host$vm.Name$agent.ProvisionVMAgent}
手動(dòng)檢測(cè)
登錄到 Windows Azure VM 后翘县,可以使用任務(wù)管理器檢查正在運(yùn)行的進(jìn)程。 若要查看 Azure VM 代理谴分,請(qǐng)打開(kāi)任務(wù)管理器 > 單擊詳細(xì)信息選項(xiàng)卡锈麸,然后查找名為WindowsAzureGuestAgent.exe的進(jìn)程。 存在該進(jìn)程表示 VM 代理已安裝牺蹄。
升級(jí) VM 代理
適用于 Windows 的 Azure VM 代理會(huì)自動(dòng)升級(jí)忘伞。 新虛擬機(jī)在部署到 Azure 后會(huì)獲得最新 VM 代理。 應(yīng)手動(dòng)更新自定義 VM 映像钞馁,使之包括新的 VM 代理虑省。立即訪問(wèn)http://market.azure.cn