Physical / Virtual Computer Type Analysis - Improved
Log In or Register to download the BES file, and more.

0 Votes

Description

This Analsyis will determine for a given computer whether it is physical or virtual.

Since this information does not change much, these properties are only evaluated once per day.


Property Details

ID2994596
StatusBeta - Preliminary testing ready for more
TitlePhysical / Virtual Computer Type Analysis - Improved
DomainBESC
Added by on 11/5/2013 9:18:05 AM
Last Modified by on 11/5/2013 9:18:05 AM
Counters 12090 Views / 112 Downloads
User Rating 1 star 2 star 3 star 4 star 5 star * Average over 3 ratings. ** Log In or Register to add your rating.

Properties

Computer Type
Period 1 day
 
  * Session Relevance
Show indented relevance
if (mac of operating system) then /* the Mac BES client does not currently support the smbios inspector. This needs refinement, but for now just assuming apple devices are physical since virtualiztion of OS X is relatively rare */ "Physical" else (if ((it contains "VMware" or (it contains "Microsoft" AND /* This check is needed to exclude Microsoft Surface devices */ ((value "product_name" of structure "system_information" of smbios) as string contains "Virtual Machine")) or it contains "Xen" or /* This check is needed to properly identify Parallels VMs as virtual instead of physical */ it contains "Parallels Software") of (value "manufacturer" of structure "system_information" of smbios as string)) then "Virtual" else "Physical")
manufacturer
Period 1 day
 
  * Results in a true/false
Show indented relevance
(value "manufacturer" of structure "system_information" of smbios as string)
product_name
Period 1 day
 
  * Results in a true/false
Show indented relevance
(value "product_name" of structure "system_information" of smbios)

Relevance

Used in 28 fixlets and 11 analyses   * Results in a true/false
Show indented relevance
version of client >= "8.0"
Used in 9 analyses   * Results in a true/false
Show indented relevance
(if (name of operating system starts with "Win") then platform id of operating system != 3 else true) AND (if exists property "in proxy agent context" then (not in proxy agent context) else true) AND (if exists property "android" of type "operating system" then (not android of operating system) else true)

Sharing

Social Media:
Share this page on Yammer

Comments

Log In or Register to leave comments!
rustymyers -
Looking at this again, I think I'm going to try 'bios as string contains "VMW"' to identify Virtual Machines running OS X.
jgstew -
Something like this seems to be the best method. Not sure if this specific relevance is the best option though.
hansen_m -
Is this still the best (or only) way to determine if the endpoint is physical or virtual machine?
jgstew -
The computer type is not session relevance. Something wrong with the detection of that in BigFix.me which may be made worse by all my comments in it.