如何在Powershell中从Azure获取VM映像?

时间:2017-09-28 21:25:44

标签: powershell azure azure-powershell

以前在Powershell中我使用Get-AzureVMImage cmd-let来检索我生成的VM Image。我将图像存储为对象,以使用New-AzureQuickVM构建VM。以下是代码段:

$image = Get-AzureVMImage | where { $_.Imagename -like $basicImageNames[$n] } | Sort-Object -Descending -Property PublishedDate | Select-Object -First 1 -OutVariable image

现在使用新的AzureRM Powershell模块,已经重命名或弃用了Powershell管理的大部分cmd-lets。得到-AzureVMImage。

我试图使用Get-AzureRmImage,但它没有列出我的任何虚拟机映像。

我还试图使用Get-AzureRmVMImage,但这似乎只适用于官方发布的图片,而不是我用户生成的图片。

有没有人知道弃用的Get-AzureVMImage等效的cmd-let?

1 个答案:

答案 0 :(得分:0)

根据您的描述,我认为您已经创建了一个经典图像,对吧? 众所周知,经典图像只能用于创建经典虚拟机。此外,您无法使用Azure RM powershell获取经典图像并创建经典VM。

所以,我建议你可以去 Azure门户> VM图像(经典)>找到生成的图像>创建VM 。或者,您也可以使用Azure SM powershell登录Azure经典帐户,然后使用Get-Azure VM映像。

this document中查看有关 Get-AzureVMImage 的详细信息。

this document中查看有关 Get-AzureRmImage 的详细信息。