如何通过 Azure 门户查找我的虚拟机上运行的 Windows 版本?
我们有大约 60 个带有虚拟机的资源组,我们计划升级所有 Windows Server 2012,但首先我们需要概述有多少台计算机在运行 Server 2012。
通过谷歌搜索,我只找到了这个参数,但它只提供了 Windows 或 Linux 的情况。我怎样才能获得Windows版本?
properties.storageProfile.osDisk.osType
如果您想拉取 Windows 版本的虚拟机,您可以从门户下面的资源图浏览器查询。
这是示例查询:
resources
| where type == "microsoft.compute/virtualmachines" and properties.storageProfile.imageReference.offer == "WindowsServer"
| project name,offer=properties.storageProfile.imageReference.offer,sku=properties.storageProfile.imageReference.sku,version=properties.storageProfile.imageReference.version,minorversion=properties.storageProfile.imageReference.exactVersion
以下是示例输出屏幕截图供参考:
使用 Rest API 文档并查看您尝试构建查询的属性:https://learn.microsoft.com/en-us/rest/api/compute/virtual-machines/list?view=rest -compute-2023-09-01&tabs=HTTP