Integrating Dell Command - Monitor With Microsoft® System Center Configuration Manager 2012
Integrating Dell Command - Monitor With Microsoft® System Center Configuration Manager 2012
THIS WHITE PAPER IS FOR INFORMATIONAL PURPOSES ONLY, AND MAY CONTAIN TYPOGRAPHICAL ERRORS AND TECHNICAL
INACCURACIES.
THE CONTENT IS PROVIDED AS IS, WITHOUT EXPRESS OR IMPLIED WARRANTIES OF ANY KIND.
© 2014 Dell Inc. All rights reserved. Reproduction of this material in any manner whatsoever without the express written permission
of Dell Inc. is strictly forbidden. For more information, contact Dell.
PRODUCT WARRANTIES APPLICABLE TO THE DELL PRODUCTS DESCRIBED IN THIS DOCUMENT MAY BE FOUND AT:
http://www.dell.com/learn/us/en/19/terms- of- sale- commercial- and- public- sector Performance of network reference
architectures discussed in this document may vary with differing deployment conditions, network loads, and the like. Third party
products may be included in reference architectures for the convenience of the reader. Inclusion of such third party products does
not necessarily constitute Dell’s recommendation of those products Please consult your Dell representative for additional
information. Trademarks used in this text:
Dell™, the Dell logo, Dell Boomi™, Dell Precision™ ,OptiPlex™, Latitude™, PowerEdge™, PowerVault™, PowerConnect™,
OpenManag™, EqualLogic™, Compellent™, KACE™, FlexAddress™, Force10™ and Vostro™ are trademarks of Dell Inc. Other Dell
trademarks may be used in this document. Cisco Nexus®, Cisco MDS®, Cisco NX- 0S®, and other Cisco Catalyst® are registered
trademarks of Cisco System Inc. EMC VNX®, and EMC Unisphere® are registered trademarks of EMC Corporation. Intel®,
Pentium®, Xeon®, Core® and Celeron® are registered trademarks of Intel Corporation in the U.S. and other countries. AMD® is a
registered trademark and AMD Opteron™, AMD Phenom™ and AMD Sempron™ are trademarks of Advanced Micro Devices, Inc.
Microsoft®, Windows®, Windows Server®, Internet Explorer®, MS- DOS®, Windows Vista® and Active Directory® are either
trademarks or registered trademarks of Microsoft Corporation in the United States and/or other countries. Red Hat® and Red Hat®
Enterprise Linux® are registered trademarks of Red Hat, Inc. in the United States and/or other countries. Novell® and SUSE® are
registered trademarks of Novell Inc. in the United States and other countries. Oracle® is a registered trademark of Oracle
Corporation and/or its affiliates. Citrix®, Xen®, XenServer® and XenMotion® are either registered trademarks or trademarks of
Citrix Systems, Inc. in the United States and/or other countries. VMware®, Virtual SMP®, vMotion®, vCenter® and vSphere® are
registered trademarks or trademarks of VMware, Inc. in the United States or other countries. IBM® is a registered trademark of
International Business Machines Corporation. Broadcom® and NetXtreme® are registered trademarks of Broadcom Corporation.
Qlogic is a registered trademark of QLogic Corporation. Other trademarks and trade names may be used in this document to refer
to either the entities claiming the marks and/or names or their products and are the property of their respective owners. Dell
disclaims proprietary interest in the marks and names of others.
2 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
Table of contents
Revisions ............................................................................................................................................................................................. 2
Acknowledgements .......................................................................................................................................................................... 4
Feedback ............................................................................................................................................................................................ 4
Executive summary .......................................................................................................................................................................... 4
1 Introduction ................................................................................................................................................................................ 5
1.1 Purpose and scope ......................................................................................................................................................... 5
1.2 Terminology ..................................................................................................................................................................... 6
2 Using DC | M in ConfigMgr ...................................................................................................................................................... 7
2.1 Namespace Information ................................................................................................................................................ 7
2.2 Accessing DC | M information in ConfigMgr ............................................................................................................. 7
2.2.1 Inventory using DC | M MOF ......................................................................................................................................... 7
2.2.2 Queries Compiled in SCCM ........................................................................................................................................ 12
A Appendix A ................................................................................................................................................................................ 25
A.1.1 OMCI_SMS_DEF.mof ................................................................................................................................................... 25
B Additional resources................................................................................................................................................................ 65
3 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
Acknowledgements
This white paper was produced by the following members of the Dell Client Enterprise team:
Feedback
We encourage readers of this publication to provide feedback on the quality and usefulness of this by
logging information on OMCI TechCenter forum.
Executive summary
System Center Configuration Manager (ConfigMgr) is a Microsoft® systems management software
product for managing large groups of computers running on different Operating Systems. Configuration
Manager provides remote control, patch management, software distribution, operating system
deployment, network access protection and hardware and software inventory related information.
Dell Command | Monitor (DC | M) is a software that allows systems management application programs to
access information about the client computer, monitor the status of the client computer, or change the
state of the client computer, such as shutting it down remotely. DC | M uses the Common Information
Model (CIM) and Web Based Enterprise Management (WBEM). These are industry standard systems
management technologies defined by the Distributed Management Task Force (DMTF). Microsoft®
Windows® Management Instrumentation (WMI) is Microsoft's implementation of CIM instrumentation. DC
| M provides data to WMI, which is the common interface for the WMI management applications.
Although DC | M has numerous features, its primary purpose is to package and provide access to the
information requested by WMI, which in turn provides the information to systems management
application programs such as Microsoft System Center Configuration Manager (ConfigMgr).
The CIM schema is defined by a Managed Object Format (MOF) file, which provides a standardized model
for describing management information between clients in a management system environment. A MOF
file is not bound to any particular implementation, rather it allows information interchange between
multiple management systems and clients.
4 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
1 Introduction
Client Instrumentation refers to software applications that enable remote management of a client system.
The Dell Command | Monitor (Command | Monitor) software enables remote management using
application programs to access the Enterprise Client system information, monitor the status, or change
the state of the system such as remotely shutting down the system. Command | Monitor uses key system
parameters through standard interfaces allowing administrators to manage inventory, monitor system
health, and gather information about deploying Enterprise client systems.
Command | Monitor manages client systems using the Common Information Model (CIM) standard and
SNMP, which are management protocols. This reduces the total cost of ownership, improves security, and
provides a holistic approach to manage all the devices, including clients, servers, storage, network, and
software devices.
Using CIM you can access Command | Monitor through Web Services for Management Standards
(WSMAN).
Command | Monitor contains the underlying driver set that collects client system information from
different sources, including the BIOS, CMOS, System Management BIOS (SMBIOS), System Management
Interface (SMI), operating system, Application programming interface (APIs), Dynamic- link library (DLLs),
and registry settings. Command | Monitor fetches this information through the CIM Object Manager
(CIMOM) interface, Windows Management Instrumentation (WMI) stacks or SNMP agent.
Command | Monitor enables IT administrators to remotely collect asset information, modify CMOS
settings, receive proactive notifications about potential fault conditions, and get alerts for potential
security breaches. These alerts are available as events in the event log, CIM Indication or received as SNMP
traps after importing the MIB file and monitoring it.
Command | Monitor is used to gather asset inventory from the system, including BIOS settings, through
CIM implementation or SNMP agent. It can be integrated into a console such as Microsoft® System
Center Configuration Manager by directly accessing the CIM information, or through other console
vendors which have implemented the Command Monitor integration.
Apart of that, you can create custom scripts for other important aspects. These scripts can be used to
monitor inventory, BIOS settings, and system health.
This whitepaper provides details on how an IT administrator can exploit the information provided by
Command | Monitor within ConfigMgr to provide enhanced reporting for managing Dell business client
platforms. This document assumes the reader is familiar with the DCM / OMCI usage, Microsoft SCCM and
5 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
system administration. The scope of this paper is restricted to inventory and doesn’t include deployment
of Dell Command | Monitor on Client Systems using ConfigMgr.
1.2 Terminology
The following terms will be used throughout this document
6 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
2 Using DC | M in ConfigMgr
Section 2.2.2 contains a set of sample ConfigMgr web reports that correspond to the sample MOF in
Section 2.2.1. These reports are based on classes and properties enabled in the OMCI SMS MOF. Section
2.2.3 explains how the sample queries can be compiled into the ConfigMgr site server using mofcomp and
the MOF formatted sample queries or pasted into a new web report in the ConfigMgr console.
Section 2.2.3 contains example ConfigMgr queries based on the OMCI SMS MOF in Section 2.2.1.
7 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
i. Now we can see the import summary is green without any errors in it. And all the classes are
added successfully.
j. Click on the first radio button ( Import both hardware inventory classes and hardware
inventory class settings ) and Import.
Step 1: The following figure displays the hardware inventory setting information in SCCM Console
8 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
Step 2: The following figure shows the Hardware inventory classes before importing the DC | M mof file
Figure 2 Display of all the classes before importing DCM mof file
9 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
Step 3: The following figure displays the importing table for the DC | M mof file.
10 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
Step 4: The following figure shows the display of the import summary after the DC | M mof file is
imported.
Figure 4 Display of all the new classes in the DCM mof file after import
11 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
Step 5: Following the import of the move in ConfigMgr, the display of all the classes in SCCM Console is as
follows:
Figure 5 Display of all the classes after importing DCM mof file
12 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
The graphical representation of all the steps is as follows:
13 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
Step 2: Update the details in the Report Wizard.
Figure 7 Input the name and the Path for the SQL based report.
Input the necessary entries here like the name and the path in the wizard tab.
14 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
Step 3: Choose the required report data in the SQL Report Builder.
15 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
Step 4: Choose the data set for the report.
Click Next and it will prompt you to choose the connection to the data source.
16 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
Step 5: Input the data source credentials for authentication.
17 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
Step 6: Update the query to report.
----------------------------------------------------------------------
- - This sample SQL is provided as an example only, and has not been
18 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
- - SQL queries, refer to applicable documentation.
----------------------------------------------------------------------
case
case
19 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
DBIOS.Version0 as 'BIOS Version'
ORDER BY DSS.ElementName0
-----------------------------------------------------------------------------------------
Click Next to arrange the fields and choose a layout. After the report created is completed the following
display will appear.
20 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
Step 7: Arrange the layout.
21 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
2. Then perform a mofcomp of the newly created file. Execute (NOTE: replace “<site_code>” with the
actual site code):
mofcomp –N:root\SMS\site_<site_code> -instance:createonly
c:\temp\OMCI_System_Report_Export.MOF
//- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
// This sample SQL is provided as an example only, and has not been
//- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[SecurityVerbs(140551)]
instance of SMS_Report
DrillThroughColumns = {};
GraphCaption = "";
GraphXCol = 1;
GraphYCol = 2;
MachineDetail = TRUE;
MachineSource = FALSE;
NumPrompts = 0;
RefreshInterval = 0;
22 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
SecurityKey = "";
\n
\ncase
\n
\n
\ncase
\n
23 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
\nDBIOS.Version0 as 'BIOS Version'
\n
\nORDER BY DSS.ElementName0";
StatusMessageDetailSource = FALSE;
UnicodeData = FALSE;
XColLabel = "";
YColLabel = "";
};
24 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
A Appendix A
A.1.1 OMCI_SMS_DEF.mof
The OMCI_SMS_DEF.mof file is typically located in the following folder “%ProgramFiles% \Dell\Command
Monitor\ssa\omacim”. The contents of the file are as follows:
//=====================================================================
//
//
// IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
//
25 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
// technical support with regard to content herein. For more information
//=====================================================================
====
//===================================================================
//===================================================================
26 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
[SMS_Report (TRUE)] string Name;
};
};
27 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
{
};
28 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
[SMS_Report (TRUE)] uint16 OperationalStatus[];
};
29 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
[SMS_Report (TRUE), Key] string CreationClassName;
};
30 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
[SMS_Report (TRUE), Key] string SoftwareElementID;
};
};
31 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
{
};
};
32 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
[SMS_Report (FALSE)] string ElementName;
};
};
33 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
};
};
34 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
[SMS_Report (TRUE)] boolean HostingBoard;
};
35 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
[SMS_Report (TRUE)] string ElementName;
};
36 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
[SMS_Report (TRUE)] uint16 IRQ;
};
37 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
[SMS_Report (FALSE)] datetime InstallDate;
};
38 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
[SMS_Report (TRUE)] string NameFormat;
};
39 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
[SMS_Report (TRUE)] string EDIDVersionNumber;
};
40 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
[ SMS_Report(TRUE), SMS_Group_Name("DCIM Device Bay"),
SMS_Class_ID("DELL|DCIM_DEVICEBAY|1.0"), SMS_Namespace(FALSE),
Namespace("\\\\\\\\.\\\\root\\\\dcim\\\\sysman") ]
41 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
[SMS_Report (TRUE), Key] string SystemCreationClassName;
};
};
42 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
[ SMS_Report(TRUE), SMS_Group_Name("DCIM Ethernet Port"),
SMS_Class_ID("DELL|DCIM_ETHERNETPORT|1.0"), SMS_Namespace(FALSE),
Namespace("\\\\\\\\.\\\\root\\\\dcim\\\\sysman") ]
43 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
[SMS_Report (TRUE), Key] string SystemName;
};
44 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
[SMS_Report (TRUE), Key] string SystemCreationClassName;
};
45 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
[SMS_Report (FALSE)] uint16 OperationalStatus[];
};
46 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
[SMS_Report (FALSE)] uint16 ErrorInfo;
};
47 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
[SMS_Report (TRUE), Key] string CreationClassName;
48 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
[SMS_Report (FALSE)] sint32 UnitModifier;
};
49 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
[SMS_Report (TRUE)] uint16 OSType;
};
};
50 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
[SMS_Report (TRUE)] uint16 RequestedState;
};
51 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
[SMS_Report (FALSE)] string ErrorDescription;
};
52 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
[SMS_Report (TRUE)] string ElementName;
};
53 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
[SMS_Report (TRUE)] string Caption;
};
54 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
class DCIM_PhysicalPackage : SMS_Class_Template
};
55 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
[ SMS_Report(TRUE), SMS_Group_Name("DCIM Sensor"), SMS_Class_ID("DELL|DCIM_SENSOR|1.0"),
SMS_Namespace(FALSE), Namespace("\\\\\\\\.\\\\root\\\\dcim\\\\sysman") ]
56 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
[SMS_Report (FALSE)] uint16 TransitioningToState;
};
57 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
[SMS_Report (TRUE)] uint16 PortType;
};
58 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
[SMS_Report (TRUE)] string Manufacturer;
};
59 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
[SMS_Report (TRUE)] string ElementName;
};
60 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
[SMS_Report (TRUE), Key] string DeviceID;
};
61 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
[SMS_Report (FALSE)] uint32 CurrentNumberOfRows;
};
};
62 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
[ SMS_Report(TRUE), SMS_Group_Name("DCIM Controller View"),
SMS_Class_ID("DELL|DCIM_CONTROLLERVIEW|1.0"), SMS_Namespace(FALSE),
Namespace("\\\\\\\\.\\\\root\\\\dcim\\\\sysman") ]
};
63 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
[SMS_Report (TRUE)] uint32 PrimaryStatus;
};
};
64 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager
B Additional resources
Support.dell.com is focused on meeting your needs with proven services and support.
DellTechCenter.com is an IT Community where you can connect with Dell customers and Dell employees
for the purpose of sharing knowledge, best practices, and information about Dell products and
installations.
• Install"Guide":
• User"Guide":
• Reference"Guide
• SNMP"Reference"Guide":
http://downloads.dell.com/published/Pages/index.html#esuprt_client_sys_mgmt_opnmang_clnt_i
nstr
• Extending"Client"Instrumentation"using"OMCI
http://en.community.dell.com/techcenter/extras/m/white_papers/20410895.aspx
• Prompting"collection"to"report"in"SCCM"2012
"""""http://asithadesilva.wordpress.com/2013/04/01/how- to- prompt- collection- to- a- report- in- sccm-
2012/
65 Integrating Dell Command | Monitor with Microsoft® System Center Configuration Manager