Les différents rapports fournis avec Intune indiquent la version de Windows 10 installée avec le "Build Number". C'est assez facile à suivre quand pratiquement tous les équipements sont au même niveau. Par contrre, ça devient plus difficile à suivre quand certains équipements ont échapés au processus de mise à jour.
Pour y voir plus clair, il suffit d'ajouter une table qui contient les différentes versions de mises à jour (Il serait intéressant d'avoir accès à une table dynamique pour éviter une mise à jour mensuelle) dans les requêtes Kusto.
Exemple:
// Windows 10
// Pour suivre les mises à jour
// Michel Caron
// https://docs.microsoft.com/en-us/windows/release-health/release-information
let Windows10Build = datatable (OSVersion: string, ReleaseDate: string)[
"10.0.19042.867", "20H2 2021-03-09",
"10.0.19041.867", "2004 2021-03-09",
"10.0.18362.1256", "1904 2020-12-08 EOS",
"10.0.18363.1440", "1909 2021-03-09 EOS",
"10.0.17134.2087", "1803 2021-03-09 EOS",
];
IntuneDevices
| where TimeGenerated > ago(7d)
| where OS startswith "Windows"
| distinct UserName, DeviceName, OSVersion
| lookup kind=leftouter Windows10Build on OSVersion
| order by ReleaseDate