如何在 Powershell 中从 Azure 获取 VM 映像?
How do I get a VM Image from Azure in Powershell?
之前在 Powershell 中,我使用 Get-AzureVMImage cmd-let 来检索我生成的 VM 映像。我会将图像存储为对象,以使用 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-let 已被重命名或弃用。获取 AzureVMImage。
我尝试使用 Get-AzureRmImage,但它没有列出我的任何 VM 映像。
我也尝试过使用 Get-AzureRmVMImage,但这似乎只对官方发布的图像有效,而不是我的用户生成的图像。
有人知道与已弃用的 Get-AzureVMImage 等效的 cmd-let 吗?
根据你的描述,我想你已经创建了一个经典图像,对吧?
据我所知,Classic 镜像只能用于创建经典 VM。此外,您无法使用 Azure RM powershell 获取经典映像 和创建经典 VM。
因此,我建议您可以转至 Azure 门户 > VM 映像(经典)> 找到您生成的映像> 创建 VM。或者您也可以使用 Azure SM powershell 登录您的 Azure 经典帐户,然后使用 Get-Azure VM 映像。
中查看有关 Get-AzureVMImage 的更多详细信息
中查看有关 Get-AzureRmImage 的更多详细信息
之前在 Powershell 中,我使用 Get-AzureVMImage cmd-let 来检索我生成的 VM 映像。我会将图像存储为对象,以使用 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-let 已被重命名或弃用。获取 AzureVMImage。
我尝试使用 Get-AzureRmImage,但它没有列出我的任何 VM 映像。
我也尝试过使用 Get-AzureRmVMImage,但这似乎只对官方发布的图像有效,而不是我的用户生成的图像。
有人知道与已弃用的 Get-AzureVMImage 等效的 cmd-let 吗?
根据你的描述,我想你已经创建了一个经典图像,对吧? 据我所知,Classic 镜像只能用于创建经典 VM。此外,您无法使用 Azure RM powershell 获取经典映像 和创建经典 VM。
因此,我建议您可以转至 Azure 门户 > VM 映像(经典)> 找到您生成的映像> 创建 VM。或者您也可以使用 Azure SM powershell 登录您的 Azure 经典帐户,然后使用 Get-Azure VM 映像。
中查看有关 Get-AzureVMImage 的更多详细信息 中查看有关 Get-AzureRmImage 的更多详细信息