We need to identify VMs to filter GPOs. There is an old trick to query the Win32_ComputerSystem for Manufacturer being VMware or something virtual. This works for my Server 2008 R2 VMs, but all Server 2012 R2 VMs have this output, if I query using PowerShell:
PS C:\> gwmi Win32_ComputerSystem | fl Manufacturer, Model
Manufacturer : HP
Model : ProLiant DL380 Gen9
Any Idea why my VMs are ProLiant Servers?