Appliquer une GPO uniquement aux machines virtuelles

I. Présentation

Si vous souhaitez appliquer une GPO uniquement aux serveurs virtuels ou aux machines virtuelles, vous vous posez surement la question "Mais comment vais-je faire pour différencier une machine physique d'une machine virtuelle ?", ce tutoriel va vous apporter la réponse à cette question.

II. Comment faire ?

Une requête WMI permet d'interroger la machine pour retourner le "model", par exemple cela retournera sur un PC Portable le modèle de l'équipement tel qu'il est désigné chez le constructeur. Dans le cas d'une machine virtuelle, le "model" retournera des valeurs très intéressantes :

- Sous Hyper-V : Virtual Machine

- Sous VMware : VMWare Virtual Platform

On voit bien que cette valeur permet très clairement d'identifier une VM par rapport à une machine physique. En plus, une requête WMI peut être utilisée dans les GPO via les filtres WMI, c'est donc cela qui va nous permettre d'appliquer la GPO uniquement aux VMs.

Commande à saisir pour obtenir la valeur de "model" :

wmic computersystem get model

wmi model

III. Le filtre WMI

Accédez à la console de gestion des stratégies de groupe, développez l'arborescence sur la gauche puis cliquez sur “Filtres WMI“. Dans la partie de droite,effectuez un clic droit dans la zone puis cliquez sur “Nouveau…“.

Nouveau filtre WMI

Indiquez un nom à ce filtre en remplissant le champ "Nom" et, éventuellement une description via le champ "Description", au niveau de la requête cliquez sur "Ajouter". Au niveau de l'Espace de noms, laissez "root\CIMv2" qui contient la majorité des classes dont celle que nous avons besoin.

Pour appliquer la GPO uniquement aux machines virtuelles Hyper-V la requête sera la suivante :

SELECT * FROM Win32_ComputerSystem WHERE Model = "Virtual Machine"

Concernant VMware ce sera donc :

SELECT * FROM Win32_ComputerSystem WHERE Model = "VMWare Virtual Platform"

Filtre WMI VM

Si disposez des deux types d'hyperviseurs, vous pouvez combiner les deux en une seule requête :

SELECT * FROM Win32_ComputerSystem WHERE (Model = "Virtual Machine" or Model = "VMWare Virtual Platform")

Note : Si vous souhaitez - à l'inverse - appliquer la GPO uniquement aux machines physiques, vous pouvez indiquer "!=" à la place "=", ce qui signifie "n'est pas à égal à" à la place de "est égal à".

Il ne vous reste plus ensuite qu'à appliquer le filtre WMI à la GPO qui doit être appliquée uniquement aux VMs.

Partagez cet article Partager sur Twitter Partager sur Facebook Partager sur Linkedin Partager sur Google+ Envoyer par mail

Florian BURNEL

Ingénieur système et réseau, cofondateur d'IT-Connect et Microsoft MVP "Cloud and Datacenter Management". Je souhaite partager mon expérience et mes découvertes au travers de mes articles. Généraliste avec une attirance particulière pour les solutions Microsoft et le scripting. Bonne lecture.

Nombre de posts de cet auteur : 5470.Voir tous les posts

One thought on “Appliquer une GPO uniquement aux machines virtuelles

  • Bonjour,

    Est-ce la même marche à suivre pour appliquer des GPO uniquement au utilisateurs TSE ?

    Merci par avance 🙂

    Répondre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.