Dell Command | Monitor Version 10.1.
Notes, cautions, and warnings NOTE: A NOTE indicates important information that helps you make better use of your product. CAUTION: A CAUTION indicates either potential damage to hardware or loss of data and tells you how to avoid the problem. WARNING: A WARNING indicates a potential for property damage, personal injury, or death. © 2008 -2018 Dell Inc. or its subsidiaries. All rights reserved. Dell, EMC, and other trademarks are trademarks of Dell Inc. or its subsidiaries.
Contents 1 Introduction for Dell Command | Monitor 10.1.0.............................................................................................. 6 What's new in this release for Dell Command | Monitor 10.1.0..................................................................................... 6 Dell Command | Monitor overview..................................................................................................................................
Detecting advance format drives................................................................................................................................... 18 Boot configurations.......................................................................................................................................................... 18 DCIM_BootConfigSetting.........................................................................................................................................
InpOut32Drv Driver Interface DLL.................................................................................................................................39 libxml2................................................................................................................................................................................39 xalan.............................................................................................................................................................
1 Introduction for Dell Command | Monitor 10.1.0 The Dell Command | Monitor software application enables remote management using application programs to access the information, monitor the status, or change the state of the system such as remotely shutting down the system. Dell Command | Monitor uses key system parameters through standard interfaces allowing administrators to manage inventory, monitor system health, and gather information of deployed Dell systems.
Dell Command | Monitor for Windows can be integrated into a console such as Microsoft System Center Configuration Manager by directly accessing the CIM information, or through other console vendors who have implemented the Dell Command | Monitor integration. Additionally, you can create custom scripts to target key areas of interest. Sample scripts are available at Dell TechCenter Dell Command | Monitor page. You can use these scripts to monitor inventory, BIOS settings, and system health.
2 Windows SMM Security Mitigations Table (WSMT) Compliance The Windows (SMM) Security Mitigations Table contains information about the ACPI table that was created for the Windows operating system, which supports Windows virtualization-based security (VBS) features. Dell Command | Monitor is WSMT compatible. This is used for configuring the platform features on Dell Client Systems with WSMT enabled BIOS.
3 Dell Command | Monitor 10.1.
Alert reporting Dell Command | Monitor detects events on Dell systems and alerts the local user and network administrator about potential failures, configuration changes, component inventory, integrated Intel and LSI RAID controllers, Probs and chassis intrusions. These events are displayed by a systems management application such as OpenManage Essentials (OME). Remote shutdown Dell Command | Monitor for Windows supports remote system shutdown and reboot.
SNMP monitoring and traps Dell Command | Monitor for Windows confirms to SNMP v1 and supports monitoring of system attributes and traps. Dell Command | Monitor 10.1.
4 Standards and protocols for Dell Command | Monitor 10.1.0 Dell Command | Monitor is based on the CIM standards. The CIM specification details mapping techniques for improved compatibility with management protocols. Management protocols such as WMI, SNMP, and WSMAN are used for remote monitoring. NOTE: Dell Command | Monitor for Windows uses Simple Network Management Protocol (SNMP) to describe several variables of the system.
5 User scenarios through Dell Command | Monitor 10.1.0 This chapter describes the various user scenarios of Dell Command | Monitor.
Scenario 2: Configuration management A company plans to standardize the client platform and manage each system through its lifecycle. As part of this effort, the company acquires a suite of tools, and plans to automate the deployment of a new client operating system using the Preboot Execution Environment (PXE). The challenge is to modify the BIOS password in the BIOS of each client computer without manually visiting the desktop.
IT administrators are required to manage client systems in multi-vendor and distributed enterprise environments. They face challenges as they must master a diverse set of tools and applications while managing several desktop and mobile client systems in various networks.
• Check the health status of the managed element. Log record • Identify the log name by selecting the DCIM_RecordLog instance in which the ElementName property corresponds to the log name. • Find the individual log entries. Get all the instances of DCIM_LogEntry that are associated with the given instance of DCIM_RecordLog through the DCIM_LogManagesRecord association. Sort the instances based on the RecordID.
6 Using Dell Command | Monitor 10.1.0 You can view the information provided by Dell Command | Monitor by accessing: • root\dcim\sysman (standard) Dell Command | Monitor provides the information through classes in these namespaces. For more information on the classes, see Dell Command | Monitor Reference Guide at dell.com/dellclientcommandsuitemanuals. For more information on the classes, see Dell Command | Monitor Reference Guide.
For more information on SNMP, see Dell Command | Monitor SNMP Reference Guide. • Dell Command | Monitor for Linux supports monitoring using WinRM and WSMan commands. Application log for Dell Command | Monitor for Linux Dell Command | Monitor for Linux segregates the application logs and alerts for reporting and debugging purpose. The history of the generated alerts and logs for the Dell Command | Monitor application can be viewed in the dcm_application.log file available at /opt/ dell/dcm/var/log.
DCIM_BootConfigSetting An instance of DCIM_BootConfigSetting represents a boot configuration that is used during the boot process. For example, on client systems, there are two types of boot configurations — Legacy and UEFI. So, DCIM_BootConfigSetting has a maximum of two instances to represent, one each for Legacy and UEFI.
This method is used for reading the value of a pin. Value can be either High (1) or Low (0). Dell Command | Monitor CIM Commands are: To read value of GPI4 on Embedded Box PC 5000, run the following command: Invoke-CimMethod -Namespace root\dcim\sysman -ClassName DCIM_GPIOService -MethodName ReadPin Arguments @{PinIndex=4} To read value of P15 on Embedded Box PC 3000, run the following command: Invoke-CimMethod -Namespace root\dcim\sysman -ClassName DCIM_GPIOService -MethodName ReadPin Arguments @{Port=1; P
• ReadAllPins This method is used for Reading the value of all pins. For Embedded Box PC 5000, this method returns the 8-bit pin value where 0th bit represents the value for pin 0 (GPI0) and so on. For Embedded Box PC 3000, this method returns 6-bit pin value for the port number, where 0th bit represents the value for pin 0 (P00 if port 0 or P10 if port 1) and so on.
Model: ReturnValue: 0 SetResult: 0 Tag: Value: PSComputerName: • WriteAllPins This method is used for writing the value of all pins. For Embedded Box PC 5000, this method takes 8-bit pin value as an input argument, where 0th bit represents the value for pin 0 (GPI0) and so on. For Embedded Box PC 3000, this method takes 6-bit pin value as an input for which the port user writes the value where 0th bit represents value for pin 0 (P00 if port 0 or P10 if port 1) and so on.
ComputerName: Mode: 1 Model: ReturnValue: 0 SetResult: 0 Tag: PSComputerName: • SetPinMode This method is used for setting the mode of a pin. Mode can be either Input (1) or Output (0). NOTE: This method is supported only on Embedded Box PC 3000. Dell Command | Monitor CIM Commands are: To Set the mode of P04 as "Output" on Embedded Box PC 3000, run the following command: Invoke-CimMethod -Namespace root\dcim\sysman -ClassName DCIM_GPIOService -MethodName SetPinMo
Model: ReturnValue: 0 SetResult: 0 Tag: PSComputerName: • SetAllPinModes This method is used for setting the mode value of all pins. For Embedded Box PC 3000, this method takes 6-bit mode value as an input for which the user sets the mode, where 0th bit represents mode for pin 0 (P00 if port 0 or P10 if port 1) and so on.
• Get-CimInstance -Namespace root\dcim\sysman DCIM_SmartAttributeInfo -Filter "AttributeID like ''" | InvokeCimMethod -MethodName "SetCustomThreshold" -Arguments @{CustomThresholdValue=""} Changing the system settings In Dell Command | Monitor, use the following methods to change the system settings and the state of the local or remote systems: • SetBIOSAttributes — Changes the BIOS setting • ChangeBootOrder — Changes the boot configuration • Requ
Setting BIOS attributes using OMICLI You can set BIOS attributes using the SetBIOSAttributes method. The procedure is explained below using a task of enabling the Trusted Platform Module (TPM) as an example. NOTE: Make sure the TPM option is cleared in the BIOS before following the procedure to enable the TPM. To set the BIOS attributes using OMICLI commands: 1 To set the BIOS password on the system if not set already, run .
3 Enable TPM security by running the following command: winrm i SetBIOSAttributes "http://schemas.dmtf.
: 1 2 3 Check for the boot order type (Legacy or UEFI) by using the following command: • WMIC Command: wmic /namespace:\\root\dcim\sysman path dcim_BootConfigSetting get ElementName/format:list. • PowerShell Command: gwmi -namespace root\dcim\sysman -class dcim_BootConfigSetting -Property ElementName. Check for the current boot order type (Legacy or UEFI) by using the following command: • WMIC Command: wmic /namespace:\\root\dcim\sysman path dcim_ElementSettingData.
Shutting down and restarting the Windows system remotely You can shut down or restart the Windows system remotely using the RequestStateChange method. 1 Shut down the Windows system remotely using the following command: (gwmi -ComputerName "SYSNAME" -Namespace root\dcim\sysman DCIM_ComputerSystem | Where-Object {$_.Dedicated -ne 28}).RequestStateChange(3) 2 Restart the Windows system remotely using the following command: (gwmi -ComputerName "SYSNAME" -Namespace root\dcim\sysman DCIM_ComputerSystem | Wher
7 Managing Dell client systems locally using Dell Command | Monitor 10.1.0 You can manage Dell client systems locally using the following methods: • For systems running Windows, Using PowerShell. • For systems running Linux, Using OMICLI. Topics: • Managing Windows systems locally using PowerShell • Managing Linux systems locally using OMICLI Managing Windows systems locally using PowerShell You can manage Dell client systems running Windows locally using PowerShell commands.
• Setting Admin password ./omicli iv root/dcim/sysman { DCIM_BIOSService Name DCIM:BiosService SystemCreationClassName DCIM_ComputerSystem SystemName CreationClassName DCIM_BIOSService } SetBIOSAttributes { AttributeName "AdminPwd" AttributeValue dell } • Changing the BIOS settings – .
8 Managing Dell client systems remotely using Dell Command | Monitor 10.1.
• Enable 5985 and 5986 ports on the WMI server • System configured for your environment In the command line interface, run winrm enumerate wsman/?__cimnamespace=root/dcim/sysman -auth:basic -r:http:// -username: -password: -skipCAcheck skipCNcheck -encoding:utf-8 Managing Linux system remotely through a Linux system using WSMan You can access and monitor the system running Linux remotely through the system running Linux using WSMan com
9 Frequently asked questions How to find the boot order (sequence) of the boot configuration using DCIM_OrderedComponent.AssignedSequence property? When a DCIM_BootConfigSetting instance (Legacy or UEFI) has multiple DCIM_BootSourceSetting instances (boot devices) associated with it through instances of the DCIM_OrderedComponent association, the value of the DCIM_OrderedComponent.
NOTE: Use the latest BIOS available. How to set the BIOS attributes? BIOS Attributes can be changed using the DCIM_BIOSService.SetBIOSAttributes() method. The SetBIOSAttributes() method sets the value of the instance defined in the DCIM_BIOSEnumeration class. The method has seven input parameters. The first two parameters can be empty or null. The third parameter AttributeName needs to take the input mapping to the value of attribute name instance of DCIM_BIOSEnumeration class.
10 Troubleshooting steps using Dell Command | Monitor 10.1.
NOTE: Use Dell OpenManage Essentials as replacement for IT Assistant. 5 Perform the following steps to modify user privilege levels for connecting remotely to a system’s WMI: a b c d e f 6 Click Start > Run, type compmgmt.msc, and then click OK. Browse to WMI Control under Services and Applications. Right-click WMI Control, and then click Properties. Click the Security tab and select DCIM/SYSMAN under the Root tree. Click Security.
Hapi installation fails due to the dependency of libsmbios If the installation fails due to dependency problems, Force-install all dependent packages by running apt-get –f install. CIM resources not available While enumerating, if you receive an error as “CIM resource not available”, Verify that the commands are executed with root privileges. Unable to execute the commands using DCM on the systems running Ubuntu Core 16 Ensure that the snap version on the system is 2.23 or later.
11 Third-party licenses The table provides the details about third-party licenses. Table 1. Third-party licenses Sl No Component name Version License type 1 inpoutx64 1.5.1 InpOut32Drv Driver Interface DLL 2 inpoutx64 Driver 1.2 InpOut32Drv Driver Interface DLL 3 libxml2 2.9.4 libxml2 4 xalan 1.11 xalan license 5 xerces 3.1.1 xerces license License Details InpOut32Drv Driver Interface DLL Copyright (c) <2003-2015> Phil Gibbons
xalan Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.
and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NONINFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4.
12 Other documents you may need In addition to this User's Guide, you can access the following documents at dell.com/dellclientcommandsuitemanuals. Click Dell Command | Monitor (formerly OpenManage Client Instrumentation) and then click the appropriate product version link in General support section. In addition to this User's Guide, you can access the following guides. • The Dell Command | Monitor Reference Guide provides detailed information on all classes, properties, and descriptions.
13 Contacting Dell NOTE: If you do not have an active Internet connection, you can find contact information on your purchase invoice, packing slip, bill, or Dell product catalog. Dell provides several online and telephone-based support and service options. Availability varies by country and product, and some services may not be available in your area. To contact Dell for sales, technical support, or customer service issues: 1 Go to Dell.com/support. 2 Select your support category.
– Serviceability Tools – Dell Client Command Suite – Connections Client Systems Management d • To view a document, click the required product version. Using search engines: – Type the name and version of the document in the search box.