繁体   English   中英

使用PowerShell获取Azure VM OS名称

[英]Getting Azure VM OS name using PowerShell

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

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

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

Get-AzureRmVM -ResourceGroupName TEST -Name VF-Test1 | Select OsType

我得到的答案只是空白。

运行以下命令时:

Get-AzureRmVM -ResourceGroupName TEST -Name VF-Test1

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

osType属性位于$_.StorageProfile.osDisk osType

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

Name      osType
------    ------
VMNAME    Windows

使用https://resources.azure.com在有疑问时探索对象表示,或者管道Show-Object ,就像我在下面所做的那样。

显示-对象

您可以通过获取资源组虚拟机Get-AzureRmVM通过和经典的虚拟机Get-AzureVM 两个cmdlet的两个返回值都包含OS类型属性,但位于不同的路径中。

  • 对于cmdlet Get-AzureRmVM ,操作系统类型属性路径为$vm.StorageProfile.OsDisk.OsType
  • 对于cmdlet Get-AzureVM ,操作系统类型属性路径为$vm.VM.OSVirtualHardDisk.OS

这里有一个关于获取Azure VM OS类型的示例代码: https//gallery.technet.microsoft.com/How-to-retrieve-Azure-5a3d3751

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM