Users Guide

32
使用 OpenManage Essentials 命令行界面
启动 OpenManage Essentials 命令行界面
单击开始 所有程序 OpenManage 应用程序 Essentials Essentials 命令行界面
创建查找配置文件的输入文件
创建查找范围或查找组的 CLI 命令需要基于 XML 的文件来定义查找协议(例如 SNMPWMI、存储、WS-ManSSH
IPMI)的参数。此文件定义使用哪些协议以及各协议的参数。该文件可使用 XML 编辑器或文本编辑器进行修改。
DiscoveryProle.xml 文件置于 C:\Program Files\Dell\SysMgt\Essentials\Tools\CLI。编辑 XML 文件并重命名该文件以创建多个查
找配置文件。您无法在 XML 文件中存储 WMIIPMIWS-ManEMC SSH 协议的密码。OpenManage Essentials CLI 命令支
持您在命令行参数中使用以下命令指定密码:
-wmiPassword<secure password>
-ipmiPassword<secure password>
-wsmanPassword<secure password>
-emcPassword<secure password>
-sshPassword<secure password>
-SNMPv3AuthenticationPassword<secure password>
-SNMPv3EncryptionPassword<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
prole.xml 文件的示例如下:
: 如果使用 WS-Man 查找 iDRAC 并且使用安全模式(要求证书文件位于本地系统上),请指定证书文件的完整路径。
例如,C :\192.168.1.5. cer
353