[英]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类型属性,但位于不同的路径中。
Get-AzureRmVM
,操作系统类型属性路径为$vm.StorageProfile.OsDisk.OsType
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.