Physical / Virtual Computer Type Analysis - Improved
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
2994596 | |
Beta - Preliminary testing ready for more | |
Physical / Virtual Computer Type Analysis - Improved | |
BESC | |
jgstew on 11/5/2013 9:18:05 AM | |
jgstew on 11/5/2013 9:18:05 AM | |
12090 Views / 112 Downloads | |
* Average over 3 ratings. ** Log In or Register to add your rating. |
Properties
Computer Type
Period
1 day
* Session 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 |
(value "manufacturer" of structure "system_information" of smbios as string)
product_name
Period
1 day
* Results in a true/false |
(value "product_name" of structure "system_information" of smbios)
Relevance
version of client >= "8.0"
Used in 9 analyses | * Results in a true/false |
(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: |
Comments
|
|
Looking at this again, I think I'm going to try 'bios as string contains "VMW"' to identify Virtual Machines running OS X. |
|
|
Something like this seems to be the best method. Not sure if this specific relevance is the best option though. |
|
|
Is this still the best (or only) way to determine if the endpoint is physical or virtual machine? |
|
|
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. |