正在尝试获取基本PowerShell脚本以检索VM名称和VM大小。
我可以运行以下命令:
Get-AzureRMVM
这显示了一个包含“name”和“VMSize”等列的VM列表。我只是想显示这两列,所以我有这个:
[array]$VMs = Get-AzureRMVm
foreach ($VM in $VMs)
{
Write-Output "VM: $($VM.Name)"
Write-Output "VM Size: $($VM.VmSize)"
}
由于某些原因,虽然显示了VM名称,但大小却没有显示。你知道我做错了什么吗?
2条答案
按热度按时间kxxlusnw1#
VmSize从硬件配置文件中提取。尝试使用
$VM.HardwareProfile.VMSize
Reference.
euoag5mw2#
您还可以使用Get-AzComputeResourceSku模块
示例脚本: