首页 > 解决方案 > Azure powershell - 获取具有大小的 VM 列表

问题描述

尝试获取基本的 powershell 脚本来检索 VM 名称和 VM 大小。

我可以运行以下命令:

Get-AzureRMVM

这显示了具有“名称”和“VMSize”列等的 VM 列表。我只是想显示这两列,所以我有这个:

[array]$VMs = Get-AzureRMVm 

foreach ($VM in $VMs)
 {
Write-Output "VM: $($VM.Name)"
Write-Output "VM Size: $($VM.VmSize)"
 }

出于某种原因,当虚拟机名称出现时,大小却没有。知道我做错了什么吗?

标签: azurepowershell

解决方案


VmSize 是从 HardwareProfile 中提取的。尝试使用$VM.HardwareProfile.VMSize

参考。


推荐阅读