Le but de System Center Configuration Manager est de nous permettre d’administrer le parc informatique en fonction des différentes informations d’inventaire remontées. Hier, on m’a posé une question quant à savoir comment créer une collection rassemblant l’ensemble des machines disposant du rôle Hyper-V.
J’ai cherché comment identifié une machine Hyper-V et j’en ai déduis que le plus simple était d’utiliser les services de la machine. En effet Hyper-V utilise un service nommé « Hyper-V Virtual Machine Management » et ce quel que soit la version d’Hyper-V.
Il devient ainsi aisé d’identifier les machines avec l’aide de cette requête :
Select * from SMS_R_System inner join SMS_G_System_SERVICE on SMS_G_System_SERVICE.ResourceId = SMS_R_System.ResourceId where SMS_G_System_SERVICE.DisplayName = "Hyper-V Virtual Machine Management"