Dell OMCI Information
3 Votes |
Description
On clients that have Dell Open Manage Client Instrumentation (OMCI) installed, this analysis will report on BIOS and Hardware Information.
Property Details
41 | |
Dell OMCI Information | |
BESC | |
Dell, OMCI, OpenManage, Client Instrumentation, WMI | |
boyd on 11/29/2012 9:55:28 AM | |
boyd on 11/29/2012 10:07:17 AM | |
7578 Views / 36 Downloads | |
![]() ![]() ![]() ![]() ![]() |
Properties
Global System Status
Period
1 day
* Results in a "string"/number |

if (exists wmi "root\DELLOMCI") then (item 1 of (1, "Other"; 2, "Unknown"; 3, "OK"; 4, "Non-critical"; 5, "Critical"; 6, "Non-recoverable") whose (exists (item 0 of it, (integer value of selects "GlobalStatus from Dell_Configuration" of wmi "root\DELLOMCI")) whose (item 0 of it is item 1 of it))) else (items 1 of (0,"Unknown";5,"OK";10,"Degraded/Warning";15,"Minor failure";20,"Major failure";25,"Critical failure";30,"Non-recoverable error") whose (exists (item 0 of it, (integer values of selects "HealthState from DCIM_ComputerSystem" of wmi "root/dcim/sysman")) whose (item 0 of it is item 1 of it)) )
Password Lock/Unlock Status
Period
1 day
* Results in a "string"/number |

if (exists wmi "root\DELLOMCI") then ((if it = "1" then "Other" else if it = "2" then "Unsupported" else if (it = "3") then "Locked" else if it="4" then "Unlocked" else "n/a") of (string values of selects "PasswordStatusLockUnlock from Dell_Configuration" of wmi "root\DELLOMCI")) else ((items 1 of items 0 of it) of (items 0 of it, items 1 of it, items 2 of it) whose (item 0 of item 0 of it as integer = item 2 of it as integer) of (((string values 0 of item 0 of it, string values 0 of item 1 of it); (string values 1 of item 0 of it, string values 1 of item 1 of it); (string values 2 of item 0 of it, string values 2 of item 1 of it); (string values 3 of item 0 of it, string values 3 of item 1 of it); (string values 4 of item 0 of it, string values 4 of item 1 of it); (string values 5 of item 0 of it, string values 5 of item 1 of it); (string values 6 of item 0 of it, string values 6 of item 1 of it); (string values 7 of item 0 of it, string values 7 of item 1 of it)), string values of item 2 of it, string values 0 of item 3 of it) of (properties "PossibleValues" of it, properties "PossibleValuesDescription" of it, properties "AttributeName" of it, properties "CurrentValue" of it) of select objects "AttributeName, CurrentValue, PossibleValues, PossibleValuesDescription from dcim_BIOSEnumeration where AttributeName='Password Status Lock'" of wmi "root/dcim/sysman")
Chassis Intrusion Status
Period
1 day
* Results in a "string"/number |

if (exists wmi "root\DELLOMCI") then ((if it = "1" then "Other" else if it = "2" then "Unsupported" else if it = "3" then "Detected" else if it="4" then "Not Detected" else if it = "5" then "Clear" else "n/a") of (string values of selects "ChassisIntrusionStatus from Dell_SMBIOSsettings" of wmi "root\DELLOMCI")) else ((items 1 of items 0 of it) of (items 0 of it, items 1 of it, items 2 of it) whose (item 0 of item 0 of it as integer = item 2 of it as integer) of (((string values 0 of item 0 of it, string values 0 of item 1 of it); (string values 1 of item 0 of it, string values 1 of item 1 of it); (string values 2 of item 0 of it, string values 2 of item 1 of it); (string values 3 of item 0 of it, string values 3 of item 1 of it); (string values 4 of item 0 of it, string values 4 of item 1 of it); (string values 5 of item 0 of it, string values 5 of item 1 of it); (string values 6 of item 0 of it, string values 6 of item 1 of it); (string values 7 of item 0 of it, string values 7 of item 1 of it)), string values of item 2 of it, string values 0 of item 3 of it) of (properties "PossibleValues" of it, properties "PossibleValuesDescription" of it, properties "AttributeName" of it, properties "CurrentValue" of it) of select objects "AttributeName, CurrentValue, PossibleValues, PossibleValuesDescription from dcim_BIOSEnumeration where AttributeName='Chassis Intrusion Status'" of wmi "root/dcim/sysman")
BIOS Version
Period
1 day
* Results in a "string"/number |

if (exists wmi "root\DellOMCI") then (((string value of Property "BuildNumber" of it) & " (Build Date: " & (date ("est" as time zone) of time value of property "ReleaseDate" of it) as string & ")") of (select object "BuildNumber, ReleaseDate from Dell_BIOSElement" of wmi "root\DELLOMCI")) else (((string value of Property "Version" of it) & " (Build Date: " & (date ("est" as time zone) of time value of property "ReleaseDate" of it) as string & ")") of (select object "Version, ReleaseDate from DCIM_BIOSElement" of wmi "root\dcim\sysman"))
Chassis Type
Period
7 days
* Results in a "string"/number |

item 1 of (1, "Other"; 2, "Unknown"; 3, "Desktop"; 4, "Low Profile Desktop"; 5, "Pizza Box"; 6, "Mini Tower"; 7, "Tower"; 8, "Portable"; 9, "Laptop"; 10, "Notebook"; 11, "Handheld"; 12, "Docking Station"; 13, "All in One"; 14, "Sub Notebook"; 15, "Space-Saving"; 16, "Lunch Box"; 17, "Main System Chassis"; 18, "Expansion Chassis"; 19, "SubChassis"; 20, "Bus Expansion Chassis"; 21, "Peripheral Chassis"; 22, "Storage Chassis"; 23, "Rack Mount Chassis"; 24, "Sealed-Case PC") whose (exists (item 0 of it, (if (exists wmi "root\DELLOMCI") then (integer value of selects "ChassisTypes from Dell_Chassis" of wmi "root\DELLOMCI") else (integer values of selects "ChassisPackageType from DCIM_Chassis" of wmi "root/dcim/sysman"))) whose (item 0 of it is item 1 of it))
AC Power Recovery Mode
Period
1 day
* Results in a "string"/number |

if (exists wmi "root\DELLOMCI") then (item 1 of (1, "Other"; 2, "Unsupported"; 3, "Off"; 4, "Last"; 5, "On") whose (exists (item 0 of it, (integer value of selects "ACPowerRecoveryMode from Dell_Configuration" of wmi "root\DELLOMCI")) whose (item 0 of it is item 1 of it))) else ((items 1 of items 0 of it) of (items 0 of it, items 1 of it, items 2 of it) whose (item 0 of item 0 of it as integer = item 2 of it as integer) of (((string values 0 of item 0 of it, string values 0 of item 1 of it); (string values 1 of item 0 of it, string values 1 of item 1 of it); (string values 2 of item 0 of it, string values 2 of item 1 of it); (string values 3 of item 0 of it, string values 3 of item 1 of it); (string values 4 of item 0 of it, string values 4 of item 1 of it); (string values 5 of item 0 of it, string values 5 of item 1 of it); (string values 6 of item 0 of it, string values 6 of item 1 of it); (string values 7 of item 0 of it, string values 7 of item 1 of it)), string values of item 2 of it, string values 0 of item 3 of it) of (properties "PossibleValues" of it, properties "PossibleValuesDescription" of it, properties "AttributeName" of it, properties "CurrentValue" of it) of select objects "AttributeName, CurrentValue, PossibleValues, PossibleValuesDescription from dcim_BIOSEnumeration where AttributeName='AC Power Recovery Mode'" of wmi "root/dcim/sysman")
Auto-on Mode
Period
1 day
* Results in a "string"/number |

if (exists wmi "root\DELLOMCI") then (item 1 of (1, "Other"; 2, "Unsupported"; 3, "Disabled"; 4, "Every Day"; 5, "Weekdays") whose (exists (item 0 of it, (integer value of selects "AutoOn from Dell_SMBIOSsettings" of wmi "root\DELLOMCI")) whose (item 0 of it is item 1 of it))) else ((items 1 of items 0 of it) of (items 0 of it, items 1 of it, items 2 of it) whose (item 0 of item 0 of it as integer = item 2 of it as integer) of (((string values 0 of item 0 of it, string values 0 of item 1 of it); (string values 1 of item 0 of it, string values 1 of item 1 of it); (string values 2 of item 0 of it, string values 2 of item 1 of it); (string values 3 of item 0 of it, string values 3 of item 1 of it); (string values 4 of item 0 of it, string values 4 of item 1 of it); (string values 5 of item 0 of it, string values 5 of item 1 of it); (string values 6 of item 0 of it, string values 6 of item 1 of it); (string values 7 of item 0 of it, string values 7 of item 1 of it)), string values of item 2 of it, string values 0 of item 3 of it) of (properties "PossibleValues" of it, properties "PossibleValuesDescription" of it, properties "AttributeName" of it, properties "CurrentValue" of it) of select objects "AttributeName, CurrentValue, PossibleValues, PossibleValuesDescription from dcim_BIOSEnumeration where AttributeName='Auto On'" of wmi "root/dcim/sysman")
Auto-on Time
Period
1 day
* Results in a "string"/number |

if (exists wmi "root\DELLOMCI") then ((concatenation of string values of properties "AutoOnHour" of it & ":" & concatenation of string values of properties "AutoOnMinute" of it) of (select objects "AutoOnHour, AutoOnMinute from Dell_SMBIOSsettings" of wmi "root\DELLOMCI")) else ((string value of selects "CurrentValue from DCIM_BIOSEnumeration where InstanceID='Root/MainSystemChassis/AutoOnHourObj'" of it & ":" & string value of selects "CurrentValue from DCIM_BIOSEnumeration where InstanceID='Root/MainSystemChassis/AutoOnMinObj'" of it) of wmi "root/dcim/sysman")
Wake-on-LAN
Period
1 day
* Results in a "string"/number |

if (exists wmi "root\DELLOMCI") then (item 1 of (1, "Other"; 2, "Unsupported"; 3, "Disabled"; 4, "Enabled for add-in NIC"; 5, "Enabled for on-board NIC"; 6, "Enabled for all NICs"; 7, "Enabled with boot to NIC"; 8, "LAN or WLAN") whose (exists (item 0 of it, (integer value of selects "WakeupOnLAN from Dell_SMBIOSsettings" of wmi "root\DELLOMCI")) whose (item 0 of it is item 1 of it))) else ((items 1 of items 0 of it) of (items 0 of it, items 1 of it, items 2 of it) whose (item 0 of item 0 of it as integer = item 2 of it as integer) of (((string values 0 of item 0 of it, string values 0 of item 1 of it); (string values 1 of item 0 of it, string values 1 of item 1 of it); (string values 2 of item 0 of it, string values 2 of item 1 of it); (string values 3 of item 0 of it, string values 3 of item 1 of it); (string values 4 of item 0 of it, string values 4 of item 1 of it); (string values 5 of item 0 of it, string values 5 of item 1 of it); (string values 6 of item 0 of it, string values 6 of item 1 of it); (string values 7 of item 0 of it, string values 7 of item 1 of it)), string values of item 2 of it, string values 0 of item 3 of it) of (properties "PossibleValues" of it, properties "PossibleValuesDescription" of it, properties "AttributeName" of it, properties "CurrentValue" of it) of select objects "AttributeName, CurrentValue, PossibleValues, PossibleValuesDescription from dcim_BIOSEnumeration where AttributeName='Wake-On-LAN'" of wmi "root/dcim/sysman")
Wake-on-LAN Method
Period
1 day
* Results in a "string"/number |

if (exists wmi "root\DELLOMCI") then ((if it = "1" then "Other" else if it = "2" then "Unsupported" else if it = "3" then "Magic Packet" else "<not available>") of (string values of selects "WakeupOnLANMethod from Dell_SMBIOSsettings" of wmi "root\DELLOMCI")) else ("<not available>")
Boot Sequence
Period
1 day
* Results in a "string"/number |

if (exists wmi "root\DELLOMCI") then ((concatenation of string values of properties "BootOrder" of it & " " & concatenation of string values of properties "BootDeviceName" of it & " (" & concatenation of (concatenation "Enabled" of substrings separated by "1" of concatenation "Disabled" of substrings separated by "0" of string values of properties "Status" of it) & ")") of (select objects "* from Dell_BootDeviceSequence" of wmi "root\DELLOMCI")) else ((item 1 of it & " " & item 3 of it as trimmed string & " (" & (if item 1 of it as integer = 0 then "Disabled" else "Enabled") & ")") of (string value of property "PartComponent" of items 0 of it, string value of property "AssignedSequence" of items 0 of it, string value of property "__Path" of items 1 of it, string value of property "ElementName" of items 1 of it) whose (item 0 of it as uppercase = concatenation "/" of substrings separated by "\" of item 2 of it as uppercase) of (select objects "* from DCIM_OrderedComponent" of it, select objects "* from DCIM_BootSourceSetting" of it) of wmi "root/dcim/sysman")
Password Verification
Period
1 day
* Results in a "string"/number |

if (exists wmi "root\DELLOMCI") then (item 1 of (0, "Password not matched"; 1, "Password matched"; 2, "Not yet verified"; 3, "Password disabled by jumper"; 4, "Password not enabled") whose (exists (item 0 of it, (integer value of selects "PasswordVerification from Dell_Configuration" of wmi "root\DELLOMCI")) whose (item 0 of it is item 1 of it))) else ("<not available>")
Intel AMT Enabled
Period
1 day
* Results in a "string"/number |

if (exists wmi "root/DELLOMCI") then (exists (boolean values of selects "AMTEnabled from Dell_IntelAMTSettings" of wmi "root\DELLOMCI") whose (it = true)) else (exists (boolean values of selects "AMTSupported from DCIM_AMTSettings" of wmi "root/dcim/sysman") whose (it = True))
Suspend Mode
Period
12 hours
* Results in a "string"/number |

if (exists wmi "root\DELLOMCI") then (item 1 of (1, "Other"; 2, "Unsupported"; 3, "S1"; 4, "S3") whose (exists (item 0 of it, (integer value of selects "SuspendMode from Dell_SMBIOSSettings" of wmi "root\DELLOMCI")) whose (item 0 of it is item 1 of it))) else ((items 1 of items 0 of it) of (items 0 of it, items 1 of it, items 2 of it) whose (item 0 of item 0 of it as integer = item 2 of it as integer) of (((string values 0 of item 0 of it, string values 0 of item 1 of it); (string values 1 of item 0 of it, string values 1 of item 1 of it); (string values 2 of item 0 of it, string values 2 of item 1 of it); (string values 3 of item 0 of it, string values 3 of item 1 of it); (string values 4 of item 0 of it, string values 4 of item 1 of it); (string values 5 of item 0 of it, string values 5 of item 1 of it); (string values 6 of item 0 of it, string values 6 of item 1 of it); (string values 7 of item 0 of it, string values 7 of item 1 of it)), string values of item 2 of it, string values 0 of item 3 of it) of (properties "PossibleValues" of it, properties "PossibleValuesDescription" of it, properties "AttributeName" of it, properties "CurrentValue" of it) of select objects "AttributeName, CurrentValue, PossibleValues, PossibleValuesDescription from dcim_BIOSEnumeration where AttributeName='Standby State'" of wmi "root/dcim/sysman")
Total Installed Memory
Period
1 day
* Results in a "string"/number |

if exists (wmi "root\DELLOMCI") then ((integer floor of it as string & " MB") of sum of ((string value of properties "Capacity" of it) as floating point / (1024*1024)) of select objects "Capacity from dell_physicalmemory where Capacity <> null" of wmi "root\DELLOMCI") else ((integer floor of it as string & " MB") of sum of ((string value of properties "Capacity" of it) as floating point / (1024)) of select objects "Capacity from dcim_physicalmemory where Capacity <> null" of wmi "root/dcim/sysman")
Relevance
Used in 2 analyses | * Results in a true/false |

exists wmi "root\DELLOMCI" or exists wmi "root\dcim\sysman"
Sharing
Social Media: |
Comments
![]() |
|
Greetings from 2020! I just found this analysis and it will save me a lot of time. Thanks for being so prescient. |
![]() |
|
I'm open to any-all improvement suggestions! shoot me an email at daniel at bigfix.me I won't be able to respond very quickly via that email but I do read all of them. |
![]() |
|
I didn't realize there was a difference. Saw the "OM" part and assumed since that was my only experience. I'll have to research further into the OMCI. |
![]() |
|
PS - I hope to add more content soon. We (myself and many colleagues) see a ton of potential in this site. |
![]() |
|
I don't think so, but I think this analysis might be specific to Dell clients (OMCI vs OMSA), at least for now. I should take a look at the WMI classes in OpenManage Server Administrator (OMSA). Thanks! |
![]() |
|
This is very cool. I have several Dell servers in my network and will be downloading and using this. Are there any dependancies besides OpenManage, that you know of? Thanks for the contribution!! |