如何在Azure中通过KQL提取当前版本的Windows?

ygya80vv  于 2022-11-17  发布在  Windows
关注(0)|答案(1)|浏览(172)

我们计划将所有2012-R2服务器升级到2019服务器,为此,我们需要在Azure中获得所有2012服务器的概览。
我们现在使用此KQL查询来获取已安装版本的信息,但我们注意到这只包括最先安装的Windows版本,而不包括当前已安装的Windows版本。是否有任何方法可以从Azure KQL脚本中获取当前Windows版本?

Resources 
| where type =~ 'Microsoft.Compute/virtualMachines'
| project resourceGroup, version = properties.storageProfile.imageReference.sku, minorversion=properties.storageProfile.imageReference.exactVersion
| join ResourceContainers on resourceGroup
| project resourceGroup, tags.Description, version, minorversion
pjngdqdw

pjngdqdw1#

我找到了一个解决方案,脚本如下

| where type =~ 'Microsoft.Compute/virtualMachines'
| project resourceGroup, name, initial_OSVersion = properties.storageProfile.imageReference.sku, current_OS = properties.extended.instanceView.osName, current_OSVersion = properties.extended.instanceView.osVersion
| join ResourceContainers on resourceGroup
| project customer_Name = tags.Description, ComputerName = name, current_OS,initial_OSVersion,  current_OSVersion, resourceGroup
| order by tostring(current_OS) asc

相关问题