使用PowerShell获取Azure VM OS名称

use*_*653 2 powershell azure

我一直在尝试使用PowerShell从Microsoft Azure获取VM OS名称.

我想我非常接近解决方案,但我不知道我哪里出错了.

这是我用来获取VM详细信息的命令:

Get-AzureRmVM -ResourceGroupName TEST -Name VF-Test1 | Select OsType
Run Code Online (Sandbox Code Playgroud)

我得到的答案只是空白.

运行以下命令时:

Get-AzureRmVM -ResourceGroupName TEST -Name VF-Test1
Run Code Online (Sandbox Code Playgroud)

我获得了属于该VM的所有细节.

evi*_*obu 7

osType物业内的生活$_.StorageProfile.osDisk

Get-AzureRmVM -ResourceGroupName TEST -Name VMNAME |
    Format-Table Name, @{l='osType';e={$_.StorageProfile.osDisk.osType}}

Name      osType
------    ------
VMNAME    Windows
Run Code Online (Sandbox Code Playgroud)

如果有疑问,请使用https://resources.azure.com来探索对象表示,或者管道Show-Object,如下所示.

显示-对象