Users Guide

32
使用 OpenManage Essentials 命令行界面
启动 OpenManage Essentials 命令行界面
单击开始 所有程序 OpenManage 应用程序 Essentials Essentials 命令行界面
创建查找配置文件输入文件
创建查找范围或查找组的 CLI 命令需要基于 XML 的文件来定义查找协议(例如 SNMPWMI、存储、WS-
ManSSH IPMI)的参数。此文件定义使用哪些协议以及各协议的参数。该文件可使用 XML 编辑器或文本
编辑器进行修改。示例 XML 文件 (DiscoveryProfile.xml) 包括在 C:\Program Files (x86)\Dell\SysMgt
\Essentials\Tools\CLI\Samples samples 文件夹中。编辑 xml 文件并重命名该文件以创建多个查找配置文
件。您无法在
XML 文件中存储 WMIIPMIWS-ManEMC SSH 协议的密码。OpenManage Essentials
CLI 命令支持您在命令行参数中使用以下命令指定密码:
-wmiPassword<secure password>
-ipmiPassword<secure password>
-wsmanPassword<secure password>
-emcPassword<secure password>
-sshPassword<secure password>
: 密码不允许以明文形式存在。如果您尝试对密码值使用明文,CLI 命令将不会成功。
<安全密码> 参数必须是安全的密码。要生成可在 PowerShell 重复使用的密码,应在 PowerShell 窗口中运行
下列(或类似的)命令:
要提示用户输入密码;读取密码并将其转换为安全的字符串:
PS> $password = Read-Host Enter password: AsSecureString
要将密码作为一种安全的字符串保存至文件系统:
PS> $password | ConvertFrom-SecureString | Set-Content c:\tmp\password.txt
以前的这两个 PowerShell 命令将密码转换为安全的字符串,然后将其保存在一个文件中。以后可以在包含
OpenManage Essentials CLI 命令的其他 PowerShell 脚本中使用此安全密码。例如:
从文件中读取安全密码并将其分配给某个变量:
PS> $passwordFile = convert-path c:\tmp\password.txt
PS> $wsmanpassword = Get-Content $passwordFile | ConvertTo-SecureString
要在 OpenManage Essentials CLI 命令的所有密码变量中使用此安全字符串:
PS> Add-DiscoveryRange -Range 10.36.0.48 -Profile samples\DiscoveryProfile.xml -
WSManPassword $wsmanpassword
profile.xml 文件的示例如下:
<?xml version="1.0" encoding="utf-8" ?> <DiscoveryConfiguration> <NetMask>
255.255.255.240 </NetMask> <ICMPConfiguration> <Timeout>400</Timeout>
279