Administrator Guide

Storage Hardware Manager CLI
This guide is intended for system administrators, developers, and engineers who use the Storage Hardware Manager CLI and its
associated commands. For more information, see the hardware and software manuals that are shipped with the system.
NOTE:
For Server Hardware Manager 1.7 and all future releases, the secli executable is deprecated. The shmcli
executable is used to run Server Hardware Manager Command Line Interface. The shmcli maintains the command
syntax from secli. You can replace secli with shmcli in any existing scripts.
CAUTION: CLI commands do not have interactive warnings for destructive commands.
Check Dell.com/support for the latest versions of the documentation.
The Server Enclosure CLI is a software application that enables storage installers, developers, and engineers to monitor and update
storage enclosures and HDDs or SSDs. CLI commands can be run from an operating system prompt, such as the Microsoft Windows
command prompt, or a Linux terminal.
Use the SHM CLI to perform the following functions:
Display status information about the objects in the system.
Update storage device firmware (EMM and drives).
Topics:
Using the CLI
Command syntax structure
Identifying installed HBAs
PERC or MegaRAID controllers
Identifying enclosures and EMMs
Updating drives
Identifying drives
Using the CLI
A CLI command consists of the following elements:
Executable name — shmcli
Command
Path to the target
Additional arguments
The following syntax is the general form of a CLI command:
shmcli command [path-to-target-object] {additional-arguments}
Where,
shmcli — invokes the command-line interface.
command — is the action the utility runs.
path-to-target-object — is the list of arguments that defines the target object command applies to.
Command syntax structure
The commands for the Storage Enclosure CLI have a number of input parameters. Those parameters, in turn, can also have more than one
valid attribute. However, each parameter can accept only one valid value for each run. This section defines the symbols used in the syntax
of each command in this document and the syntax layout in the
SHM CLI help.
4
Storage Hardware Manager CLI 13